Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou obtendo um valor de um webservice e ele está dando uma string em formato ASCII (utf8), já tentei de diversos modos converter para ISO-8859-1, mas não converte.
A string é essa: 'São Paulo'
Queria que ficasse 'São Paulo'.
tentei as seguintes funções: utf8_decode(), mb_convert_encoding()... e nada.
Se alguém conseguir posta ai.
Fabio Pratta, aparentemente está ok e nada mudou do que eu fiz.
Da um source na página (ctrl+u) e vê se está "São Paulo" sem código "estranho".
Na verdade a string contém entidades html, assim é preciso converter-los usando a função: html_entity_decode()
Ficando assim a solução:
$str = "São Paulo";
echo html_entity_decode($str, ENT_QUOTES, "ISO-8859-1");
Para quem tiver este tipo de problema... ta ai a solução.
Simples segue: