Ajuda - Busca - Membros - Calendário
Versão Completa: (Resolvido) Tratando palavra retornadas com acento
Fórum Script Brasil > Programação & Desenvolvimento > PHP
--Marcelo --
Bom dia.

Peguei esse exemplo aqui no Script Brasil, para busca de bairro por CEP
CODE
function busca_cep($cep){  
       $resultado = @file_get_contents('http://republicavirtual.com.br/web_cep.php?cep='.urlencode($cep).'&formato=query_string');  
       if(!$resultado){  
           $resultado = "&resultado=0&resultado_txt=erro+ao+buscar+cep";  
       }  
       parse_str($resultado, $retorno);  
       return $retorno;  
   }


Este exemplo me ajuda bastante, porém gostaria de saber se existe uma forma de tratar as strings retornadas com algum tipo de acento.
Por exemplo, quando volta o bairro Vereador Leão Profeta...justamente por causa do Til , fica escrito de forma estranha.

Tem como tratar isso?
Obrigado a todos
MLeandroJr!
É só você utilizar o htmlentities().

CODE
function busca_cep($cep){  
       $resultado = @file_get_contents('http://republicavirtual.com.br/web_cep.php?cep='.urlencode($cep).'&formato=query_string');  
       if(!$resultado){  
           $resultado = "&resultado=0&resultado_txt=erro+ao+buscar+cep";  
       }  
       parse_str($resultado, $tmpretorno);
       $retorno = htmlentities($tmpretorno);
       return $retorno;  
   }
--Marcelo --
Muito obrigado MLeandroJr .

Deu certinho.

Até mais!
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2013 Invision Power Services, Inc.