2017-06-17 16 views
1

我想在javascript文件本身內部設置charset =「utf-8」,而不是腳本標記, 我知道我可以做到這一點:如何在javascript文件本身設置charset =「utf-8」

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

但不幸的是,這個解決方案需要我對數百個使用相同腳本的網站進行同樣的操作。所以我試圖在JavaScript文件本身設置charset。 這可能嗎?

謝謝

+0

只要使用'UTF-8'編碼當您創建文件。真的不清楚你正在嘗試解決什麼更高級別的問題 – charlietfl

+0

@charlietfl我在php中使用fwrite()創建文件,我試圖用fwrite()來使用UTF-8,但是關於主題的文檔不是太多。無論如何,當我將js文件保存到Amazon WS時,我可以很好地看到該文件支持阿拉伯語,但是當網站(使用該js文件)加載該js文件時,我可以在Chrome檢查器/資源部分看到js文件不支持UTF-8 /阿拉伯語。 –

+0

@charlietfl我從AWS下載了該文件,然後將其重新保存爲UTF-8,然後重新上傳並保持不變。 –

回答

0

我找到了另一種方式,所以不是宣佈charset="UTF-8"的腳本標籤是這樣的:

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

我可以聲明爲網頁本身使用meta標籤的字符集,所以我可以追加<meta charset="UTF-8">到DOM動態,並且用類似結束:

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

我想你不能在Javascript文件本身設置它。瀏覽器需要charset來讀取文件。因此,沒有字符集的瀏覽器不能夠理解你的文件,因此將無法讀取字符集定義

相關問題