Javascript D3.js读取带有特殊字符的csv文件&xE9àüè;

Javascript D3.js读取带有特殊字符的csv文件&xE9àüè;,javascript,csv,d3.js,character-encoding,Javascript,Csv,D3.js,Character Encoding,最好的 我有个小问题。 如何读入包含特殊字符的csv文件,而不使用诸如?l?ve(élève)等词 此时,我正在使用: d3.csv("xml/info.csv", function(data) { for (obj in data) { console.log(data[obj].name.toLowerCase()) } } +我的html包含标题中的下一句话 <meta charset="utf-8"> 亲切问候在D3.j

最好的

我有个小问题。 如何读入包含特殊字符的csv文件,而不使用诸如?l?ve(élève)等词

此时,我正在使用:

d3.csv("xml/info.csv", function(data) {
  for (obj in data) {
                console.log(data[obj].name.toLowerCase())   
   }
}
+我的html包含标题中的下一句话

<meta charset="utf-8">


亲切问候

在D3.js中,您可以通过多种方式配置您的。对于逗号分隔或分隔符分隔变量(CSV/DSV),可以使用配置数据的分隔符和Mime类型

因此,如果无法将所有文件转换为UTF-8,您可以通过首先配置加载功能(也允许您更改分隔符)将其加载为ISO-8859-1(或其他编码):

然后,您可以以该编码加载文件:

loadDsv("xml/info.csv", function(data) {
    console.log(data);
})

如果您需要对异步加载进行更多控制,还可以使用where来配置所需的任何Ajax参数。

文件是否保存在utf8中?当你用文本编辑器打开文件时,它能工作吗?@RolandStarke-如果我在记事本++中打开csv,一切都会正常okey@RolandStarke-不,它没有,我将它转换为UTF-8,现在它可以工作了,但它不能解决我最初的问题:)因为我有超过1个csv文件:)-但我可以更改所有其他文件。。。
loadDsv("xml/info.csv", function(data) {
    console.log(data);
})