こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

CGIを用いて落としたデータの文字化け

CGI(perlで作成)を用いて
アンケート結果を保存しようとしていますが
文字化けすることが まれにあります

あるデータが

岩 額抛・

と 表示されてしまいました
なんと 入力されたのか 見当がつきません
解明する方法は ありませんでしょうか

投稿日時 - 2006-04-05 12:29:50

QNo.2072898

困ってます

質問者が選んだベストアンサー

今後、起こりにくくする可能性としては
<FORM METHOD="post" ACTION="hoge.cgi" ENCTYPE="text/plain" LANG="JA"ACCEPT-CHARSET="Shift_JIS>
みたいに入力CHARSETを指定するか
ENCTYPE="multipart/form-data" というように指定するとか?
ブラウザの実装しだいなので必ず解決するとは限りませんが
http://hp.vector.co.jp/authors/VA014833/charset.html

投稿日時 - 2006-04-05 15:51:19

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

おそらくフォームから取得しているのだと推測しますが、
取得時の文字コードがどうなっているのかを調べればいいと思います。

現在、どのようにフォームから文字列を取得して、
書き出しているのかが判らないので、ソースコードを抜粋して書くと
よりアドバイスがしやすくなると思います。

投稿日時 - 2006-04-05 15:36:06

あなたにオススメの質問