iso-8859-1 でエンコードされた Web サイトのホームページがあります。次に、そのWebサイトに、utf-8でエンコードされたさまざまなcssおよびjavascriptファイルを含めます。すべてのエンコーディングを変更せずに、js ファイルからページに正しい文字を表示する方法はありますか?
質問する
597 次
2 に答える
1
それは問題ではありません。一部のファイルのエンコーディングを特定できなかった可能性があります。安全のために:
次のような属性
Content-Type
を持つ正しい HTTP ヘッダーを追加するように Web サーバーを構成します。charset
Content-Type: application/javascript; charset=utf-8
言語がサポートしている場合は、ドキュメント自体からエンコーディングを識別します。たとえば、次のようになります。
- HTML4:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- HTML5:
<meta charset="iso-8859-1">
- CSS:
@charset "UTF-8";
- HTML4:
リソースをリンクするときに文字セットを宣言します。例:
<script type="text/javascript" src="foo.js" charset="utf-8"></script>
(これは実際には非推奨です。)
実際には、おそらくこれらの手順のいくつかを省略できます。1が一番重要だと思います。
于 2013-08-08T09:22:04.323 に答える
0
を混在encoding
させると、特にページに異なるlocales
. したがって、常にUTF-8
エンコーディングを使用してください。
また、任意のエンコーディングのすべての文字が含まれているため、本文を変更iso-8859-1
せUTF-8
ずに に変更できます。UTF-8
于 2013-08-08T09:09:13.600 に答える