我有一个存储城市名称的CSV文件,其中一些城市名称包含特殊字符,例如“圣保罗”。
我使用AJAX调用来访问CSV,如下所示:
$.ajax({
url: 'LIST-char2.csv',
dataType: "html",
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
success: function(data){
alert(data)
}
});
提醒数据返回“?”符号为“ã”字符。
我尝试将CSV保存为Excel中的UTF-8,并将页面元标记设置为charset = UTF-8。
任何帮助都非常明确
答案 0 :(得分:0)
注意:我尝试在Excel中保存为UTF-8,这似乎并没有真正将文件转换为UTF-8
我通过在记事本++中打开CSV文件并使用“转换为UTF-8”来修复此问题,然后通过包含元标记确保我的页面使用了UTF-8:
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
在我的AJAX调用上设置“scriptCharset”:
$.ajax({
url: 'list-UTF.csv',
dataType: "html",
scriptCharset: "UTF-8",
success: function(data){
var rows = data.split("\n");
rows.shift();
ticker(rows)
}
});