Javascript charset编码

时间:2015-04-05 16:05:47

标签: javascript encoding utf-8

客户要求网络抓取工具分析他的网站并生成一个包含网站上某些信息的CSV文件,但我遇到了编码问题。

我检查了该页面,我看到Content-Type标头设置为"text/html; charset=utf-8"Content-Type的元标记具有相同的值。

我使用简单的字符串连接来生成结果,就像在CONTENT += line + '\r\n';中一样,并且在准备就绪时,我提示文件下载:

var data = new Blob([CONTENT], { type: 'text/plain; charset=utf-8' });
saveAs(data, 'crawler.csv');

我希望编码是正确的,因为所有内容都使用UTF-8编码,但事实并非如此,我仍然会得到一些不正确的编码,就像在RADIOFREQUÃNCIA中一样,它应该读取RADIOFREQUÊNCIA。在大多数情况下,重音符号和变音符号由Ã替换。

我尝试使用多种编码/解码方法,但没有效果。有人有一些建议吗?

1 个答案:

答案 0 :(得分:0)

看起来很奇怪,使用不同的minifier解决了这个问题。我正在使用this一个,然后,因为,我决定尝试this一个。问题解决了。