AJAX调用CSV文件返回?对于某些角色

AJAX call to CSV file returning ? for certain charactors

本文关键字:于某些 角色 返回 调用 CSV 文件 AJAX      更新时间:2023-09-26

我有一个存储了城市名称的CSV文件,其中一些城市名称包含特殊字符,如" s o Paulo"。

我使用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。

任何帮助都非常感谢

注意:我尝试在Excel中保存为UTF-8,这似乎并没有实际将文件转换为UTF-8

我通过在notepad++中打开CSV文件并使用"转换为UTF-8"来修复此问题,然后我确保我的页面使用UTF-8,包括一个元标记:

<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)
          }
        });