Я хочу кодировать строку в Node.js, используя схему кодирования Windows-1252. Как я могу это сделать ?Кодировать строку, используя окна 1252 в node.js
0
A
ответ
1
Вы можете использовать любой из этих пакетов. Просто пройдите через проводника. Первый - это именно то, что вам нужно. Другой позаботится о многих других устаревших кодировках .
2
Я просто была такая же проблема при извлечении данных из старых сайтов с 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');
Привет, спасибо Люку. второй работает! – aaggarwal
круто .... рад, что он сработал –