Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma página on-line onde os usuarios consultam informações do seu cadastro e agora gostaria de disponibilizar o acesso aos boletos para impressão, acontece que os boletos saem do sistema com a codificação iso-8859-1 e meu servidor apresenta como caracteres, como posso fazer para ler e converter para utf-8 ?
tentei o seguinte código, mas não adiantou:
$conteudo = file_get_contents("boleto.html");
$novo = utf8_encode($conteudo);
echo $novo;não entendi muito bem o contexto, mas baseado no título, para converter há a função
veja também:
http://forum.imasters.com.br/topic/340459-php-html-mysql-charset-encoding/
Obrigado pelas dicas !!!
Quebrando a cabeça com o código eu esqueci de me atentar ao
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
e funcionou com o código:
$boleto = file_get_contents("boleto.html");
$nBoleto = mb_convert_encoding($conteudo, 'iso-8859-1');
echo $nBoleto;
Boa tarde,
Nesta página onde você renderiza (mostra) o boleto através do código citado, você definiu na meta tag o charset="utf-8" ?
Assim:
<meta charset="utf-8">
Veja se isso lhe ajuda também - http://forum.imasters.com.br/topic/456866-problema-com-encoding-utf8/