【发布时间】:2016-05-10 03:39:55
【问题描述】:
我想在 Node.js 中使用 windows-1252 编码方案对字符串进行编码。我该怎么做?
【问题讨论】:
标签: javascript node.js encoding windows-1252
我想在 Node.js 中使用 windows-1252 编码方案对字符串进行编码。我该怎么做?
【问题讨论】:
标签: javascript node.js encoding windows-1252
在使用 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');
【讨论】:
您可以使用这些软件包中的任何一个。只需通过指南。第一个完全适合您的需要。另一个照顾更多 旧版编码。
【讨论】: