我正在使用d3.js库创建一个简单的图形(条形图),其中我代表每个国家不同工作岗位的工资。我正在将数据加载到js中,我遇到了一个问题。
第一行包含法国(€)瑞士(瑞士法郎)英国(£)等数据。
d3.tsv("operations.txt", function(error, data) { console.log(data) ; } )
当通过d3.tsv(...)方法加载数据时,在控制台中,键显示为法国( ),瑞士( ),英国( )。
我确信您可以在Javascript中将欧元符号和磅符号作为字符串的一部分,但在此解析中,符号会丢失。
有关如何解决此问题的任何建议。
提前致谢
答案 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) ; } )