我有这个例子(在chrome中使用正确的编码,但在其他浏览器中没有)
http://emprego.xtreemhost.com/slide/
我怎么能解决这个问题?我把`charset = ISO-8859-1'用于索引和外部html。问题是我认为的load()方法
任何帮助? ps:已经尝试过使用utf8 谢谢!
答案 0 :(得分:1)
如果我访问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
标题中指定字符。
答案 1 :(得分:1)
将此代码放在脚本
之上$(function() {$.ajaxSetup({beforeSend : function(xhr){xhr.overrideMimeType('text/html; charset=Windows-1250');}});});