2011-04-03 83 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');}});});