| 2004/11/15(Mon) 22:32:57 編集(投稿者)
> まず、サーバーがCGIはEUC/LFという漢字コード(?)でないと駄目なため、 > CGIのcharsetをすべてEUC-JPに変えて何とか設置は出来たのですが、いざテスト > 書き込みをすると、文字化けを起こしてしまうのですがどうにかなりますで > しょうか?
たぶん、EUC-JPのみというサーバはないと思いますが・・・。 デフォルトでEUC-JPを使用していてもコードと指定エンコードがShift_JISならば 問題なく表示されると思います。 (処理しているのはPerlでサーバ側は出力されたデータを送信しているだけです)
> cbbs.cgiとsrch.cgiのcharsetを検索をし、すべてEUC-JPに変えました。唯一、 > print MAIL "Content-type: text/plain; charset=ISO-2022-JP\n"; > これは変えませんでした。これはメールを送る時の文字コードだと思いましたから。
> どこかに書き込みの時の文字コードとか、掲示板に反映する時の文字コードが > あるのかと思い探しては見たのですが、どうにもなりませんでした。 > どうかよろしくお願いします。
どうしてもEUC-JPにしたいならファイルをすべてEUC-JPで保存し直しましたか?
Child Treeの場合は
set.cgi,cbbs.cgi,srch.cgi,cbbs.dat,ccount.dat,rank.dat,klog.logなどの すべてのテキストファイルをEUC-JPで保存し直してください。
あと、jcodeでコード変換している部分をすべてコメントアウトしてみるといいかも しれません。
|