我想使用 windows-1252 编码方案在 Node.js 中编码一个字符串。我怎样才能做到这一点 ?
问问题
7589 次
2 回答
8
在使用 ANSI(windows-1252)编码从旧网站检索数据时,我遇到了同样的问题。一些字符出来搞砸了。喜欢:��</p>
这是我解决的方法。基于API 文档:
var req = http.request(options, (res) => {
res.setEncoding('utf8');
res.on('data', (chunk) => {
console.log(`BODY: ${chunk}`);
});
res.on('end', () => {
console.log('No more data in response.');
});
});
换成. res.setEncoding('utf8');
_ res.setEncoding('binary');
它似乎同时接受utf8
和ansi
编码而不会弄乱口音。
res.setEncoding('binary');
于 2016-11-23T23:08:45.213 回答
4
您可以使用这些软件包中的任何一个。只需通过指南。第一个完全适合您的需要。另一个负责处理更多的遗留编码。
于 2016-05-10T03:48:49.347 回答