我有这个示例(在带有正确编码的chrome中工作,但在其他浏览器中不行)
http://emprego.xtreemhost.com/slide/
我该如何解决?我为索引和外部html放置了“ charset = ISO-8859-1”。问题是我认为的load()方法
有什么帮助吗?
ps:已尝试使用utf8
谢谢!!
最佳答案
如果我以以下方式访问abc.htm
:
http://emprego.xtreemhost.com/slide/abc.htm
那么我的浏览器会正确地猜测它被编码为Latin-1(AKA ISO-8859-1),但是当您
.load
时,它似乎被解释为UTF-8。如果加载abc.htm
并在浏览器中使用“文本编码”菜单(可能在“查看”下),您应该看到在解释为不同编码时的外观。看一下加载
abc.htm
时返回的标头:Content-Type: text/html
而且
abc.htm
没有指定任何特定的编码,因此由浏览器来猜测。您希望您的Content-Type
看起来像这样:Content-Type: text/html; charset=iso-8859-1
这样浏览器就知道它正在处理什么编码。
我会将所有内容转换为UTF-8,并安排在HTML文件和
Content-Type
标头中指定字符。关于javascript - 编码字符集的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5532970/