- ベストアンサー
チャットCGIの内容をUTF-8で出力したい(文字コードの問題)
フリーで配布されているCGIスクリプト、具体的にはMOGさんの配布されているCFX CHAT V9というチャットスクリプトは、Shift-JIS対応となっていますが、必要があってUTF-8で出力したいと考えているのですが、これは可能でしょうか。 jcode.plあたりをいじれば良いのかと思い、いろいろ調べてやってみましたが(Jcode.pmにするなど)、小生の知識ではお手上げ状況です。 (すなわち、小生は配布されているチャットの設置は出来る程度の知識ですが、Perlは初級以下ということです。)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
あまり、お勧めできるやり方ではありませんが、もっとも手っ取り早い方法は… 1.まず、全てのCGIのファイルをUTF-8Nで保存する。 (UTF8で保存した場合、CGIがエラーになることがあります。) 2.jcode.plで文字コードの変換している行を削除する(もしくは行頭に#をつける) 3.HTMLの<head>...</head>を出力している箇所をさがして、間に、 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">; を入れる。 運がよければ、これで動作します。 ただし、ブラウザに依存する(UTF8のページにPOSTする場合はUTF8で送信してくれるブラウザのみ対象)ので、こだわるのなら、JCodeモジュールやEncodeモジュールを使用したほうが良いでしょう。
その他の回答 (1)
- news_0203
- ベストアンサー率27% (98/352)
こちらのフリーソフトは保存するときにUTF-8などを選択することができます。 http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html
お礼
回答ありがとうございました。 保存時にUTF-8で保存することはわかったのですが・・
お礼
回答ありがとうございます。 勧められる方法ではないということで、実はちょっと怖くていじれてません。(意味のわからないままUTF-8Nで保存してしまうのはどうかと思うので) 当面はUTF-8化はあきらめて、もっと勉強してから再度質問したいと思います。