我想使用windows-1252编码方案在Node.js中编码一个字符串。我怎么能这样做?
答案 0 :(得分:3)
我在使用ANSI(windows-1252)编码从旧网站检索数据时遇到了同样的问题。有些人物搞砸了。喜欢:���
以下是我的解决方法。基于API doc:
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');
答案 1 :(得分:2)
您可以使用任何这些套餐。只需浏览指南。第一个是完全适合您的需求。另一个照顾更多 遗留编码。