• ベストアンサー

javascriptとiso-2022-jpについて

iso-2022-jpにてHTMLを書いた場合、そこに外部jsファイルをリンクしてメニューを表示するときなどに「charset="iso-2022-jp」と付け加えたほうがいいのでしょうか? jsの内容は「document.write('<div class="a">')」みたいな感じで、メモ帳で開いて文字化けしないです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#137826
noname#137826
回答No.1

HTMLファイルの文字コードと、Javascriptファイルの文字コードが異なるときには、 後者をscript要素のcharset属性で指定する方がよいでしょう。 ご質問のケースでは、Javascriptファイルの文字コードが何であるかがポイントです。 それが、HTMLファイルと同じiso-2022-jpであればcharset属性で指定する必要はありません。 異なっていれば、その文字コードをcharset属性で指定します。 Javascriptファイルの文字コードを調べる簡便な方法は、そのファイルをウエブブラウザで 開くことです。開いた後に メニューバー > 表示 > エンコード でわかります。

ddmat312
質問者

お礼

IE6だと不都合がなく指定しませんでしたが、他のブラウザで確認してみると文字コードを指定してないと文字化けが発生しました。 大変参考になりました。 どうもありがとうございました。

関連するQ&A