2011-11-10 28 views
1

我有一個存儲城市名稱的CSV文件,其中一些城市名稱包含特殊字符,如「聖保羅」。AJAX調用CSV文件返回?對於某些字符

我使用AJAX調用訪問CSV如下: 「?」

$.ajax({ 
    url: 'LIST-char2.csv', 
    dataType: "html", 
    contentType: "application/x-www-form-urlencoded; charset=UTF-8", 
    success: function(data){ 
     alert(data) 
    } 
}); 

驚覺數據返回符號爲「ã」字符。

我已經嘗試在Excel中將CSV保存爲UTF-8,並將頁面元標記設置爲charset = UTF-8。

任何幫助非常appeciated

+0

可能重複[口音AJAX編碼問題(http://stackoverflow.com/questions/1904119/accent-ajax-encoding-issue) – epascarello

+0

不幸的是我無法找到一個答案,我的問題有 – blacktea

+0

請您添加解決方案作爲回答(針對您自己的問題)並接受它,讓未來的訪問者可以輕鬆找到有效的工具! –

回答

0

注:我嘗試在Excel中保存爲UTF-8,這didnt似乎會通過打開CSV文件的文件轉換爲UTF-8

我解決了這個問題在記事本++,並使用「轉換爲UTF-8」,然後我保證我的網頁使用UTF-8通過包括meta標籤:

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

和設置「scriptCharset」在我的AJAX調用:

$.ajax({ 
      url: 'list-UTF.csv', 
      dataType: "html", 
      scriptCharset: "UTF-8", 
      success: function(data){ 
       var rows = data.split("\n"); 
       rows.shift(); 
       ticker(rows) 
      } 
     }); 
相關問題