【JavaScript】外部jsファイルの文字化け

運営しているWebサイトで、jsファイルを読み込ませてテキストやメッセージを表示していたのですが、ある日突然、文字化けを起こしました。

jsファイル保存時の文字コードが原因かな?と思いましたが
文字コードを変更して保存した記憶もない。

知らないうちにそんな方法で保存することもなさそうだし。

一応、jsファイルの文字コードを確認しましたが・・・
そうです。文字化けが起きる前と後の文字コードは一緒。

なのに文字化けが起きる。

となると、jsファイルを読み込ませているhtmlファイルの文字コード?と思いましたが、こっちはさらに変更することはないはず。

とにかく修正を最優先で調べていましたら、こちらのサイトにたどりつきました。

外部のJavaScriptと文字コード

こちらで紹介されているように、jsファイルの読み込みでcharset属性を追加すると無事復活!!

う~ん、ファイルの文字コードもhtmlファイルの文字コードも、charsetで指定した文字コードも全部一緒なのに・・・

原因が分からずスッキリしないので継続調査です。

コメント

タイトルとURLをコピーしました