このスレッドはクローズされています。記事の閲覧のみとなります。
CGI表示の文字化け解消方法を教えてください |
|
- æ¥æï¼ 2009/02/09 00:53
- ååï¼ アドベンチャー
- FEDORA10にて、winSCPにてCGIをアップロードしています。
過去スレッドにてCGI(掲示板)は、EUCに変換してバイナリで転送で、CGIは動作出来ました。 ところが、WINDOWSにて文字化け表示されてしまいます。 Shift_JIS表示(自動表示ではないのですが・・・)になっているため。 もちろん、EUCにて表示すれば、文字化けは起こりません。
etc/sysconfig/i18nは LANG="ja_JP.UTF-8" が返ってきます。
なおCGIの全てのプログラムの中では、文字コード設定箇所はありませんでした。
CGIが、文字化けを起こさず表示する方法を教えてください。
足りない情報があれば追記します。 よろしくお願いしますm(__)m
余談ですが、 etc/sysconfig/i18n LANG="ja_JP.UTF-8"の部分を、LANG="ja_JP.eucJP"にしたら、 システム→管理→サービスの内容が、文字化けしてしまいます。 以後、UTF-8に戻しても、文字化け解消できませんでした。
|
■ コンテンツ関連情報
Re: CGI表示の文字化け解消方法を教えてください ( No.1 ) |
|
- æ¥æï¼ 2009/02/09 12:20
- ååï¼ ken@CentOS
- CGIファイル自体の文字コードは?
テキストエディタ等で確認してください。
|
Re: CGI表示の文字化け解消方法を教えてください ( No.2 ) |
|
- æ¥æï¼ 2009/02/09 15:42
- ååï¼ アドベンチャー
- 憶測で申し訳ありませんが、元々(KENT WEBさんから、ダウンロードした)のファイルはSHIFT_JISだと思います。
変換後は、EUCだと思います。 もしかして、ここから再度SHIFT-JISに変換すれば出来るということなのかな??
テキスト・エディッタのどこに文字コードを確認するところがあるのでしょうか?
|
Re: CGI表示の文字化け解消方法を教えてください ( No.3 ) |
|
- æ¥æï¼ 2009/02/09 17:08
- ååï¼ ken@CentOS
- 私が使用しているのはTeraPadです。
http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html
これだとファイル 文字コード指定再読込 から変更できます
|
Re: CGI表示の文字化け解消方法を教えてください ( No.4 ) |
|
- æ¥æï¼ 2009/02/09 17:18
- ååï¼ 管理者
- > 憶測で申し訳ありませんが、元々(KENT WEBさんから、ダウンロードした)のファイルはSHIFT_JISだと思います。
注意点が一つあります。 スクリプトを「EUC」で保存した後、クライアントでブラウズした時に文字化けする理由は他の要因もあります。 HTMLのヘッダの「charset」を「EUC-JP」に変更して下さい。(下記参照)
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=EUC-JP">
スクリプトをサーバのロケール(EUC)に合わせ、クライアントブラウザに「EUCですよ」って教えてあげないと文字化けが起きる場合が多々あります。
|
Re: CGI表示の文字化け解消方法を教えてください ( No.5 ) |
|
- æ¥æï¼ 2009/02/09 19:06
- ååï¼ アドベンチャー
- ken@CentOS様へ
僕もTERA PADを使用しています。 ダウンロードした文字コードは、SHIFT-JISでした。 転送後は、インターネットエクスプローラより、EUCであると確認できます。
管理者様へ HTMLは、EUCになっています。 CGIは、インターネットエクスプローラで見ると、SHIFT-JISモードになっていて、文字化けしています。 これをEUCモードに切り替える方法はあるのでしょうか? もしくは、CGIをSHIFT-JISにする方法なのでしょうか?
|
■ その他