0
我有一個HTML頁面處理,這是編碼的ISO-8859-1,這就是建立這樣一個原型的AJAX調用:與ISO編碼在AJAX請求(原型)
new Ajax.Request('api.jsp', {
method: 'get',
parameters: {...},
onSuccess: function(transport) {
var ajaxResponse = transport.responseJSON;
alert(ajaxResponse.msg);
}
});
的API。 jsp在ISO-8859-1中返回其數據。即使我向AJAX請求添加了「編碼:ISO-8895-1」,該響應也會包含特殊字符(德語變音符號),但顯示不正確。有誰知道如何解決這一問題?
如果我在新的瀏覽器窗口中單獨調用api.jsp,特殊字符也會損壞。而且我無法獲得有關響應頭中使用的編碼的任何信息。響應標題如下所示:
Server Apache-Coyote/1.1
Content-Type application/json
Content-Length 208
Date Thu, 29 Apr 2010 14:40:24 GMT
注意:請不要建議使用UTF-8。我必須處理ISO-8859-1。
你說得對 - 這是這麼簡單,我已經發現了這件事。不過謝謝! – acme 2010-06-04 12:25:18