2012-03-12 96 views
1

我正在使用日語進行項目。部分頁面通過ajax加載。頁面中的所有內容都很乾淨,但通過ajax加載的部分無法呈現CodePage和CharSet。林用ASP經典工作,我加入了頭這樣的源頁面:Ajax載入頁面CodePage和CharSet問題

Response.ContentType = "text/html" 
Response.AddHeader "Content-Type", "text/html;charset=UTF-8" 
Response.AddHeader "lang", "ja" 
Response.CodePage = 65001 
Response.CharSet = "UTF-8" 

當我向這個報頭,從服務器加載的所有字符都很好,但當地的文本區域擾碼(A)。當我刪除頁眉所有本地字符罰款和服務器端被擾碼(B)

enter image description here

任何想法,我怎麼能SOLV這個問題呢?有沒有什麼辦法可以做到這一點槽阿賈克斯? 我已經試過contentType: "application/x-www-form-urlencoded;charset=UTF-8",,但它似乎不工作。

在此先感謝。

回答

1

您是否在兩個頁面上設置了相同的編碼和字符集?所有瀏覽器的問題是否一致?

我也認爲它的建議設置的字符集<HEAD>標籤內以及

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
+0

我在所有的瀏覽器這個錯誤,我在所有的網頁頭標記。 – Jay 2012-03-12 15:24:55

+0

@Jay。編碼錯誤的部分是來自數據庫,還是使用asp代碼進行硬編碼? – David 2012-03-12 15:33:14

+0

@Jay。看到這個問題的答案:http://stackoverflow.com/questions/6937509/internal-string-encoding它可能會幫助你 – David 2012-03-12 15:34:37