WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:文字化け

ken[MAIL][URL][WriteDate : Mon Aug 21 11:55:07 2000]

はじめまして。表題通りです。
FAQの場合は回答のある場所へのポインタだけでも教えてもらえると助かります。
perl は昨日始めたばかりですので。

質問内容:
print "<a accesskey=\"3\" href=\"./soft.html\">ソフト</a>\n";
と記述し、IE5.5で表示させると 「ソフト」 が 「ャtト」 になります。
原因を教えてください。

参考:
require './jcode.pl';
(省略)
print "Content-type: text/html\n\n";
print "<html lang=\"ja-JP\">\n";
(省略)
print "<meta http-equiv=\"content-type\" content=\"text/html;charset=shift_jis\">\n";
(省略)
文字コードに関係がありそうなところは上記のように記述しています。

Tak[MAIL][URL][WriteDate :Mon Aug 21 13:26:05 2000]

CGIスクリプトそのものの漢字コードはEUC-JPに変換してますか?

ken[MAIL][URL][WriteDate :Mon Aug 21 13:52:49 2000]

ありがとう。以下の方法でできました。

print "<meta http-equiv=\"content-type\" content=\"text/html;charset=shift_jis\">\n"; 

print "<meta http-equiv=\"content-type\" content=\"text/html;charset=euc-jp\">\n"; 
にし
CGIファイルの文字コードセットを euc に変更。

Tak[MAIL][URL][WriteDate :Mon Aug 21 14:47:59 2000]

完了してるのにすいません.

HTTPヘッダの出力として,
print "Content-Type:text/html;Charset=EUC-JP\n\n";
と出せば,
print "<meta http-equiv=\"content-type\" content=\"text/html;charset=euc-jp\">\n"; 
の出力はいらないと思うのですが...

このタグは通常のHTML文書をGETするときに,サーバー側が文字コード情報をのせないから
入れるタグだと聞いた気がします. いや,うそかも... (^^;

ken[MAIL][URL][WriteDate :Mon Aug 21 15:13:16 2000]


>完了してるのにすいません.
いえいえ、アドバイスありがとうございます。

>HTTPヘッダの出力として, 
>print "Content-Type:text/html;Charset=EUC-JP\n\n"; 
>と出せば, 
>print "<meta http-equiv=\"content-type\" content=\"text/html;charset=euc-jp\">\n";  
>の出力はいらないと思うのですが... 

>このタグは通常のHTML文書をGETするときに,サーバー側が文字コード情報をのせないから 
>入れるタグだと聞いた気がします. いや,うそかも... (^^; 
そうなんですか〜。タグの意味について調べたことがほとんどないもので。
まだまだ勉強不足ですね。

ちなみに今作っているのは リンク集ジェネレータ(らしきもの) です。
どこかによい資料はないものかと捜索中。
それでは。
回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]