javascript - javascript 文件中的字符编码

标签 javascript

我是 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/

相关文章:

javascript - 范围输入以更改文本和图像

javascript - 删除空间并保留新行?

javascript - 简单的 JavaScript 验证不起作用?

javascript - 阻止 <div> 以避免与内容交互

javascript - Web方法不会调用,但不会出错

javascript - 简单的登录系统UserController

javascript - 为什么我的 redux 状态没有更新

javascript - 如果需要,显示字段

JavaScript 退出方法

javascript - 如何使用页面操作为每个 url 显示弹出窗口?