- ベストアンサー
一つのHTMLの中で日本語の文字コードは混在してもいいのでしょうか?
ブログパーツを見ていると、外部JSファイルを読み込んで内容表示をさせるものがあります。 例:<script type="text/javascript" src="hogehoge.js" charset="utf-8"></script> ここで疑問なのは、charsetが設定されていることです。 例えば、読み込みするHTML側がShift-JISだった場合、これですと、同じページ内に2つのcharsetが混在することになります。 実際には読み込み出来ますし、表示も問題ない(ファイル内に日本語が含まれていた場合、むしろ保存したファイルの形式にあわせて指定しないと文字化けする?)と思うのですが、個人的には混在することがひっかかっています。 この場合、外部JSファイルをShiftJIS・UTF-8N・eucなどでそれぞれ保存して、別ファイルとしてリンクさせた方が良いような気がするのですが、その辺はどうなのでしょうか? charsetが指定出来る以上、混在しても構わないということなのでしょうか? ちょっと要領を得ない質問で申し訳ありませんが、ご回答いただければ幸いです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#20964
回答No.3
その他の回答 (2)
noname#20964
回答No.2
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
回答No.1
お礼
こちらの分かりにくい応答に、非常に分かりやすい例え話でご回答いただき、とても有り難かったです。 なるほど、暗号化と考えて、読んでいる時には既に解読されているので方式は関係ない、と考えればスンナリと理解出来ます。 ということは、結果は「charsetの指定をすれば、ファイルは1つで構わない」ということですね。 大変参考になりました。有難うございました!