2016-05-10 9 views

ответ

1

Вы можете использовать любой из этих пакетов. Просто пройдите через проводника. Первый - это именно то, что вам нужно. Другой позаботится о многих других устаревших кодировках .

https://github.com/mathiasbynens/windows-1252

https://www.npmjs.com/package/legacy-encoding

+1

Привет, спасибо Люку. второй работает! – aaggarwal

+0

круто .... рад, что он сработал –

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'); 

 Смежные вопросы

  • Нет связанных вопросов^_^