- ベストアンサー
CGIで文字化けする
フリーのCGIを使って掲示板を設置しました。 CGIの中身に若干手を加えてカスタマイズしているのですが、一部の文字が化けてしまいます。 CGIの中で、HTMLとして出力させる部分に、他のページへのリンクなどを埋め込んだのですが、その一部が文字化けしています。 文字化けする文字を記事として掲示板で投稿すると化けません。 何をチェックすればいいのでしょうか? ちなみに、<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />とヘッダーに書いています。 その他、不足している情報があればご指摘ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
いわゆるSJISの5Cの問題で文字化ける場合は、化ける文字の後に\を入れれば解消されます。 http://wwwfs.acs.i.kyoto-u.ac.jp/~tsuka/memo/perl.html http://www.rescue.ne.jp/CGI-BBS/beginners/beginners_misc/20010222183543.shtml
その他の回答 (1)
- matsutaeo
- ベストアンサー率33% (8/24)
えと、編集にはなにをお使いですか? メモ帳などでしたら文字コードがシフトJISなので OKですが ほかのソフトでシフトJIS以外で保存している場合もあります。 保存するとき、シフトJISを選んでください。 また charset=Shift_JIS" />のスラッシュは必要なのかな。 仕様について詳しくはわかりませんが charset=Shift_JIS">にしてみてください。 これでいけると思います。
お礼
ご回答ありがとうございます。 エディタはメモ帳とTeraPadを併用しております。 TeraPadでは、文字コードを指定できるので、Shift-JISでも試してみました。 <meta ・・・ />は何かの決まりごとで推奨されてるとか・・・。 ためしに「 /」を全て削除して再アップしましたが変わりありませんでした。 他に何かありますでしょうか?
お礼
ありがとうございました。 今回、別の方法で回避しましたので確認はできませんでしたが、大変参考になりました。