2017-06-17 10 views
1

スクリプトタグではなくjavacriptファイル自体にcharset = "utf-8"を設定しようとしています 私はこれを行うことができます:javacriptファイル自体にcharset = "utf-8"を設定するには

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

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

おかげ

+0

ファイル。あなたが解決しようとしているより高いレベルの問題を本当に明らかにしないでください。 – charlietfl

+0

@charlietfl PHPでfwrite()を使用してファイルを作成していますが、fwrite()でUTF-8を使用しようとしましたが、とにかく、私はAmazon WSにjsファイルを保存すると、私は非常にうまくアラビア語をサポートしているファイルを見ることができますが、そのjsファイルをロードするウェブサイト(そのjsファイルを使用して)、私はクロムインスペクタ/リソースセクションでは、 UTF-8 /アラビア語をサポートしていません。 –

+0

@charlietfl AWSからファイルをダウンロードし、それをUTF-8として再度保存して、それを再アップロードします。 –

答えて

0

を読み取ることができませんので、代わりにこのようなスクリプトタグのcharset="UTF-8"を宣言する:

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

私はmetaタグを使用してWebページ自体のための文字セットを宣言することができますので、私は動的にDOMに<meta charset="UTF-8">を追加し、のようなもので終わることができます:あなたが作成したときにちょうど `UTF-8`エンコーディングを使用

<head> 
... 
    <meta charset="UTF-8"> 
... 
</head> 
-1

。ブラウザはファイルを読むために文字セットを必要とします。だから、文字セットせずにブラウザがあなたのファイルを理解することはできませんので、私は別の方法を発見した文字セットの定義

関連する問題