- ベストアンサー
perlで作ったcgiがIE6で西ヨーロッパ言語でエンコードされてしまうのをさけるには?
お世話になります。 いつもIEで西ヨーロッパ言語が選択されるのですが、 EUCと判別されるにはどのようにすればよろしいでしょうか? 当方、sakuraエディタにてcgiファイルを作成し EUCで保存しています。 コードは以下のコードです。 #!C:/Perl/bin/perl print "Content-type: text/html\n\n"; print "<html>\n"; print "<head><title>hello</title></head>\n"; print "<body>こんにちわ。ようこそcgiの世界へ</body>\n"; print "</html>\n"; _END_
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
<head></head>間に<meta>タグで指定してやればいいのでは? 例えばOKWEBなら <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"/> と、Shift-JISが指定されている。
その他の回答 (3)
- mobt
- ベストアンサー率50% (7/14)
もし.htaccess ができれば AddType "text/html; charset=Shift_JIS" .html にしてしまえば .htmlは常にShift-JISになりますよ
- galluda
- ベストアンサー率35% (440/1242)
がると申します。 EUCにするのであれば、ヘッダ情報で明示的に指定されてみるのもよろしいかと存じ上げます。 具体的には。 print "Content-type: text/html\n\n"; を、 print "Content-type: text/html; charset=euc-jp \n\n"; となさってみてください。 ちなみにshift-jisなら print "Content-type: text/html; charset=shift_jis \n\n"; となります。
- Yeti21
- ベストアンサー率47% (396/830)
httpサーバでデフォルトの設定があるはずですので確認された方が良いかもしれませんが、 htmlに入れておいても良いと思います。 EUCなら、 print "<head><title>hello</title></head>\n"; を print "<head><META http-equiv=Content-Type content=\"text/html; charset=EUC-JP\"><title>hello</title></head>\n"; というふうにしてみてはどうでしょうか?