繁体   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