NodeJs - Corrigindo o encode do retorno de um request com iconv-lite
Uma maneira prática de corrigir o problema de caracteres UTF8/ISO-8859-1 é usando iconv-lite.
Para instalar o iconv-lite em seu projeto Node:
npm install iconv-lite
( ou npm install iconv-lite --save
caso queira registrar no arquivo package.json)Aplicando a solução:
const iconv = require('iconv-lite');
request( { url : 'http://www.minhaurl.com.br' , encoding : null } , function ( error , response , body ) {
if( !error ) {
let textEncoded = iconv.decode( body , 'iso-8859-1');
console.log( textEncoded );
}
} );
Comentários
Postar um comentário