簡體   English   中英

javascript文件中的字符編碼

[英]character encoding in javascript file

我是javascript文件中對象的默認值

var default = {
    Title : "Actualités",
    Channel : "French"
}

我正在從此處加載默認值,但是當我在控制台中檢查值時,title的值包含未知字符代替"é" 它正在顯示

如果您正在談論Web瀏覽器,則瀏覽器用來解釋文件的字符集由服務器隨文件發送的Content-Type標頭確定。 script標簽也具有charset屬性,但是如果服務器說的內容有所不同,則服務器會獲勝。最好確保服務器發送正確的信息。)

因此,必須使用服務器告訴瀏覽器正在使用的字符集將文件寫入存儲。 將文件存儲為Windows-1252或ISO-8859-1是一個相當常見的錯誤,但是服務器將其發送為UTF-8,這會引起您提出的問題。

確保文件的編碼和服務器報告的編碼匹配,並且不會弄亂字符。

SO創始人之一Joel Spolsky的文章強制鏈接: 絕對絕對是每個軟件開發人員絕對肯定要了解的Unicode和字符集(無借口!)

您可以在JS文件中將編碼的字符用於é\\ xE9。 無論JS文件的編碼如何,它都應該起作用。 (如果這是您要解決的唯一字符)。 試試下面的代碼,它應該解決您的問題

var default = {
    Title : "Actualit\xE9s",
    Channel : "French"
}

請在html文檔的head元素上添加以下meta標簽:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>

上面的代碼將強制瀏覽器將內容加載為Unicode。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM