Postagens

Mostrando postagens de julho, 2017

NodeJs - Corrigindo o encode do retorno de um request com iconv-lite

Imagem
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 ); } } );