2011-04-03 55 views
0

我有这样的例子(在Chrome浏览器的使用正确的编纂工作,但不是在其他浏览器)问题编纂字符集

http://emprego.xtreemhost.com/slide/

我怎么能解决这个问题?我把`字符集= ISO-8859-1" 对指数和HTML的外部问题是load()方法,我认为

任何帮助 PS:?已经与UTF8试图 谢谢!

回答

1

如果我访问abc.htm为:

http://emprego.xtreemhost.com/slide/abc.htm 

然后我的浏览器正确地猜测,它被编码为Latin-1的(AKA ISO-8859-1),但它看起来像它被解释为UTF-8,当你.load它。如果你加载abc.htm并玩弄“文本编码”菜单(可能在“vie w“的地方)在你的浏览器中,你应该看到它是如何被解释为不同的编码。

看一看回来的头,当你加载abc.htm

Content-Type: text/html 

而且abc.htm所以它是浏览器做一个猜测没有指定任何特定的编码。您希望您的Content-Type看起来像这样:

Content-Type: text/html; charset=iso-8859-1 

,使浏览器知道什么编码它在处理。

我会将所有内容都转换为UTF-8,并安排在HTML文件和Content-Type标题中指定字符。

1

将这个代码的脚本的顶部

$(function() {$.ajaxSetup({beforeSend : function(xhr){xhr.overrideMimeType('text/html; charset=Windows-1250');}});});