運営しているWebサイトで、jsファイルを読み込ませてテキストやメッセージを表示していたのですが、ある日突然、文字化けを起こしました。
jsファイル保存時の文字コードが原因かな?と思いましたが
文字コードを変更して保存した記憶もない。
知らないうちにそんな方法で保存することもなさそうだし。
一応、jsファイルの文字コードを確認しましたが・・・
そうです。文字化けが起きる前と後の文字コードは一緒。
なのに文字化けが起きる。
となると、jsファイルを読み込ませているhtmlファイルの文字コード?と思いましたが、こっちはさらに変更することはないはず。
とにかく修正を最優先で調べていましたら、こちらのサイトにたどりつきました。
外部のJavaScriptと文字コード
こちらで紹介されているように、jsファイルの読み込みでcharset属性を追加すると無事復活!!
う~ん、ファイルの文字コードもhtmlファイルの文字コードも、charsetで指定した文字コードも全部一緒なのに・・・
原因が分からずスッキリしないので継続調査です。
コメント