我有这个示例(在带有正确编码的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/

10-12 12:53
查看更多