[RESOLVIDO] Busca CEP

Estou buscando as informações do CEP no ViaCEP, porem cidades com acentos esta saindo caracteres errado, sou novo com scriptcase, tem alguma configuração ou comando que eu devo colocar no código?

//onchance

if ({cep} != “”){
$url = “https://viacep.com.br/ws/” . {cep} . “/json/”;
$dados = file_get_contents($url);
$dados = json_decode($dados);
if ($dados != null){
{endereco} = $dados->logradouro;
{bairro} = $dados->bairro;
{cod_estado} = $dados->uf;
{cidade} = $dados->localidade;
{ibge} = $dados->ibge;

  sc_lookup(Dataset, "select codigo from cidades where Cidade_Ibge='{IBGE}'");
   {Cidade}       = {Dataset[0][0]};

}
}

Obs: Se eu mudo o projeto pra UTF-8 aparece os caracteres correto, porem salva errado. E se deixo ISO-8859-1, ele mostra errado na tela, mais salva correto.

Você tem que ver que tipo de charset o viacep trabalha.
Se for diferente do charset do seu app terá que fazer a conversão para o charset correto através do seu código.

PS: Pelo que vi o webservice está fornecendo dados um utf8

humm sou meio leigo nisso…
poderia me explicar como converto via código?

http://php.net/manual/pt_BR/function.mb-convert-encoding.php

Obrigado Alexandre!