我是 javascript 文件中对象的默认值
var default = {
Title : "Actualités",
Channel : "French"
}
我从这里加载默认值,但是当我检查控制台中的值时,标题的值包含未知字符而不是“é”
。它显示 �
最佳答案
如果您谈论的是网络浏览器,则浏览器用于解释文件的字符集由服务器随文件发送的 Content-Type
header 确定。 (script
标签也有一个 charset
属性,但如果服务器说不同的内容,服务器获胜。最好确保服务器发送正确的信息。)
因此,必须使用服务器告诉浏览器正在使用的字符集将文件写入存储。将文件存储为 Windows-1252 或 ISO-8859-1,但让服务器发送它并说它是 UTF-8,这是一个相当常见的错误,这会导致您提出的那种问题。
确保文件的编码与服务器报告的编码匹配,并且字符不会困惑。
SO 创始人之一 Joel Spolsky 撰写的文章的强制链接:The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) .
关于javascript - javascript 文件中的字符编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34673846/