2017-02-23 40 views
0

我有一個文本文件,其字符集設置爲「Shift_JIS」,文件中包含日文字符。然後我對該文件執行ajax請求,如下所示。響應數據在Ajax中的格式不正確

$.ajax({ 
    url: "demo.txt", 
    success: function(result){ 
     alert(result); 
    }} 
); 

但是alert中顯示的數據不是有效的日語字符。相反,它顯示了一些垃圾數據。儘管我試圖設置響應頭字符集,並且我已經使用了很多之前在stackoverflow中的解決方案,但它沒有奏效。任何人都可以幫我解決這個問題嗎?

注:Internet Explorer瀏覽器

+0

嘗試控制檯登錄嗎?或者,也許嘗試訪問yourhost/demo.txt並查看文本的外觀如何? – mehulmpt

+0

你可以分享一些shift_jis信從demo.txt(更新的問題) –

+0

@DavidJorHpanIndFrame的電子郵件代碼 – mrg

回答

0

你說你試圖改變字符集,你有沒有試圖改變的contentType爲純文本? :

$.ajax({ 
    /*...*/ 
    contentType: "text/plain; charset=Shift_JIS" 
    /*...*/ 
})