web-dev-qa-db-ja.com

javascriptファイル自体にcharset = "utf-8"を設定する方法

スクリプトタグではなく、javascriptファイル自体の内部でcharset = "utf-8"を設定しようとしています。これを実行できることはわかっています。

<script type="text/javascript" charset="UTF-8" src="xyz.js"></script>

しかし残念なことに、このソリューションでは、同じスクリプトを使用している数百のWebサイトで同じ手順を実行する必要があります。だから私はjavascriptファイル自体に文字セットを設定しようとしています。これは可能ですか?

ありがとう

8
Jehad Nasser

別の方法を見つけたので、次のようにスクリプトタグの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>
13
Jehad Nasser

Javascriptファイル自体ではこれを設定できないと思います。ブラウザは、ファイルを読み取るために文字セットを必要とします。したがって、文字セットがないと、ブラウザはファイルを理解できないため、文字セットの定義を読み取ることができません。

1
Iqon