(現在 過去ログ12 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■10171 / inTopicNo.1)  書き込みが文字化け
  
□投稿者/ kai -(2004/11/15(Mon) 14:02:15)
http://www.sinjyou.info/cgi-bin/cbbs/cbbs.cgi
     はじめまして。ChildTreeを使わせていただいております。

     まず、サーバーがCGIはEUC/LFという漢字コード(?)でないと駄目なため、CGIのcharsetをすべてEUC-JPに変えて何とか設置は出来たのですが、いざテスト書き込みをすると、文字化けを起こしてしまうのですがどうにかなりますでしょうか?

     cbbs.cgiとsrch.cgiのcharsetを検索をし、すべてEUC-JPに変えました。唯一、
    print MAIL "Content-type: text/plain; charset=ISO-2022-JP\n";
     これは変えませんでした。これはメールを送る時の文字コードだと思いましたから。

     どこかに書き込みの時の文字コードとか、掲示板に反映する時の文字コードがあるのかと思い探しては見たのですが、どうにもなりませんでした。
     どうかよろしくお願いします。

     パスワードなどは初期値に変えてあります。
引用返信 [メール受信/OFF] 削除キー/
■10174 / inTopicNo.2)  Re[1]: 書き込みが文字化け
□投稿者/ Custom -(2004/11/15(Mon) 22:17:20)
    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でコード変換している部分をすべてコメントアウトしてみるといいかも
    しれません。

引用返信 [メール受信/OFF] 削除キー/
■10175 / inTopicNo.3)  Re[2]: 書き込みが文字化け
□投稿者/ Custom -(2004/11/15(Mon) 22:21:51)
    > たぶん、EUC-JPのみというサーバはないと思いますが・・・。
    > デフォルトでEUC-JPを使用していてもコードと指定エンコードがShift_JISならば
    > 問題なく表示されると思います。
    > (処理しているのはPerlでサーバ側は出力されたデータを送信しているだけです)

    上のディレクトリに行って通常のページを見てみましたがShift_JISでちゃんと
    表示されていますよね?

引用返信 [メール受信/OFF] 削除キー/
■10178 / inTopicNo.4)  Re[2]: 書き込みが文字化け
□投稿者/ kai -(2004/11/16(Tue) 00:16:23)

    No10174に返信(Customさんの記事)
    > 2004/11/15(Mon) 22:32:57 編集(投稿者)

    返答ありがとうございます。

    > たぶん、EUC-JPのみというサーバはないと思いますが・・・。
    cgiはEUC/LFという漢字コードというか改行コードというかなんです。

    > どうしてもEUC-JPにしたいならファイルをすべてEUC-JPで保存し直しましたか?
    >
    > Child Treeの場合は
    >
    > set.cgi,cbbs.cgi,srch.cgi,cbbs.dat,ccount.dat,rank.dat,klog.logなどの
    > すべてのテキストファイルをEUC-JPで保存し直してください。
    上の方法ですべてEUC/LFにして保存してみましたらうまくいきました。DATファイルを変更していいものか迷った物で、そちらは漢字コードを変えなかったんです。言われてみて、そういえば・・・とおもい、やってみたら出来ました。

     すばやい返事でとても助かりました。プログラムとか本当に初心者なもので、他にやり方も思いつかなくて^^;
     どうもありがとうございました。
引用返信 [メール受信/OFF] 削除キー/
■10179 / inTopicNo.5)  Re[3]: 書き込みが文字化け
□投稿者/ kai -(2004/11/16(Tue) 00:35:33)
    No10175に返信(Customさんの記事)

    返答ありがとうございます。

    >>たぶん、EUC-JPのみというサーバはないと思いますが・・・。
    >>デフォルトでEUC-JPを使用していてもコードと指定エンコードがShift_JISならば
    >>問題なく表示されると思います。
    >>(処理しているのはPerlでサーバ側は出力されたデータを送信しているだけです)

    指定エンコードをShift-Jisにすると、ブラウザで文字化けしてしまうんです・・・ブラウザで文字コードを指定すればいいんでしょうが、他の方にわざわざ文字コードを変えてもらうのも大変かなと思いますし。
     あくまで憶測ですが・・・CGI-binフォルダ(プログラム)はEUCでプログラムを吐き出していて、文字コード(ブラウザ)はshift-jisだからなのかな?と初心者知識で思ったんですが^^;

    > 上のディレクトリに行って通常のページを見てみましたがShift_JISでちゃんと
    > 表示されていますよね?

    上のディレクトリというと、http://www.sinjyou.info/でしょうか??多分、htmlが入っているフォルダはShift-Jisを指定してるので、見られるんだと思います。サーバーの設定がどうなってるのか良く分かってないのでこの説明で納得していただけるかどうか分かりませんがひとまずプログラムは解決しましたので、本当にありがとうございました。

     もし、サーバーの方の質問とか出来るのであればしたいところですが、今回はこの辺で失礼します。(゜゜)(。。)ペコリ
引用返信 [メール受信/OFF] 削除キー/
■10180 / inTopicNo.6)  Re[1]: 書き込みが文字化け
□投稿者/ kai -(2004/11/16(Tue) 09:33:47)
    解決チェック忘れました(゜゜)(。。)ペコリ
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -