携帯サイトのWebプログラムを語ろう Part2
■ このスレッドは過去ログ倉庫に格納されています
0824nobodyさん
2008/11/30(日) 14:19:21ID:H/ku35mjプログラムの過程でで文字が化けたのではなくread(STDIN,$receive,$ENV{'CONTENT_LENGTH'});で
受け取った時点ですでに文字化けしていました。下記は書き込み時のHTML(プログラムから出力)です。
<!doctype html public -//w3c//dtd html 4.01//en http://www.w3.org/tr/html4/strict.dtd>
<html lang=ja><head><meta http-equiv=content-type content=text/html; charset=shift_jis>
<title>書き込み</title></head>
<body><form method=post action=./write.cgi>
<input type=hidden name=test value=a>
タイトル<br><input type=text name=title size=10 maxlength=36><br>
名前:<br><input type=text name=name size=10 maxlength=16><br>
コ a%s%H<br><textarea name=comment rows=5 cols=20></textarea><br>
<input type=submit value=送信></form>
<center><a href=../>test</a></center></body></html>
何回もHTMLに間違えがないか確認しましたが問題なさそうですし、何が原因なのでしょうか。
ちなみに上記のプログラムと変数宣言だけ違う掲示板のCGIがあるのですがそちら側は問題なく
投稿出来たのでサーバー側に原因があるとは考えにくいです。
(ただしこっちの掲示板のHTMLはプログラム出力ではなく最初からHTMLファイルです。)
長々とすみません。よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています