d3.js并使用特殊字符加载数据

时间:2016-04-05 10:39:49

标签: javascript d3.js

我正在使用d3.js库创建一个简单的图形(条形图),其中我代表每个国家不同工作岗位的工资。我正在将数据加载到js中,我遇到了一个问题。

第一行包含法国(€)瑞士(瑞士法郎)英国(£)等数据。

d3.tsv("operations.txt", function(error, data) { console.log(data) ; } )

当通过d3.tsv(...)方法加载数据时,在控制台中,键显示为法国( ),瑞士( ),英国( )。

我确信您可以在Javascript中将欧元符号和磅符号作为字符串的一部分,但在此解析中,符号会丢失。

有关如何解决此问题的任何建议。

提前致谢

1 个答案:

答案 0 :(得分:1)

您的文件可能以ISO-8859-15编码,custom parser可让您使用非UTF8文件。试试:

var tsv = d3.dsv("\t", "text/tab-separated-values; charset=ISO-8859-15");
tsv("operations.txt", function(error, data) { console.log(data) ; } )