スクリプトタグではなく、javascriptファイル自体の内部でcharset = "utf-8"を設定しようとしています。これを実行できることはわかっています。
<script type="text/javascript" charset="UTF-8" src="xyz.js"></script>
しかし残念なことに、このソリューションでは、同じスクリプトを使用している数百のWebサイトで同じ手順を実行する必要があります。だから私はjavascriptファイル自体に文字セットを設定しようとしています。これは可能ですか?
ありがとう
別の方法を見つけたので、次のようにスクリプトタグのcharset="UTF-8"
を宣言する代わりに:
<script type="text/javascript" charset="UTF-8" src="xyz.js"></script>
メタタグを使用してWebページ自体の文字セットを宣言できるため、<meta charset="UTF-8">
をDOMに動的に追加して、次のような結果になります。
<head>
...
<meta charset="UTF-8">
...
</head>
Javascriptファイル自体ではこれを設定できないと思います。ブラウザは、ファイルを読み取るために文字セットを必要とします。したがって、文字セットがないと、ブラウザはファイルを理解できないため、文字セットの定義を読み取ることができません。