- ベストアンサー
文字化け
perl初心者です。 テキストボックスに入力した数値を計算して表示するCGIを作っています、(cgi-lib.plを使ってます。) 計算ボタンをクリックして表示される文字全てが文字化けしてしまうのですがブラウザソフトの表示→エンコード→日本語にするとキチンと表示されます、 これはブラウザソフトの設定がいけないのか、プログラムに何か手を加えると解決するのでしょうか? 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
CGI により出力する動的 HTML (ここでは計算結果のページ) のヘッダに正しい文字コード セット名を指定してやれば、ウェブブラウザがそう解釈してくれます。 <META http-equiv="Content-Type" content="text/html; charset=EUC-JP"> など。
その他の回答 (1)
- myaa_myu
- ベストアンサー率52% (9/17)
回答No.2
perlのプログラムの文字コードは何で保存されているでしょうか? HTML出力するときに特に手を加えていないのであれば、プログラムを保存するときに使用している文字コードをmetaタグにセットすればうまくいくと思います。 ※プログラムをShift-JISで記述している場合 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
質問者
お礼
お返事有難うございます。 文字コードの保存とは「ファイルの種類」っていうのを指定するってことでしょうか?もし指定するのなら何を選択するのでしょうか?
質問者
補足
ありがとうございました、なんとか解決しました!
お礼
ありがとうございました。なんとか解決しました。
補足
早速のお返事有難うございます。 そのままコピペしたのですがやはり文字化けします。 セット名を変えたりしたのですが・・ セット名って EUC-JP のことですよね?JISとかにしたのですが。 補足ですがエンコード名は「西ヨーロッパ言語(ISO)」 に印が付いたままです。