Accentuated error - Search ZIP - Magento

Asked

Viewed 240 times

1

Hello, I’m doing an address search through the zip code in a function, then I pick up the result and create a session with the name of the city and the state, acontce that every time I have a city with accent, returns me in the following way "S Paulo SP"

Follow my function to search the address through the zip code

    private 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;  
}  

Then in another role, I create the session

    public function setCidadeEntregaAction(){
    $parametros = $_GET;
    $cep = $parametros['cep'];
    $resultado_busca = $this->busca_cep($cep); 
    //echo $cep . ' - ' . $resultado_busca['cidade'] . ' - ' . $resultado_busca['uf'];
    Mage::getSingleton('checkout/session')->setCidadedestino($resultado_busca['cidade'].' '.$resultado_busca['uf']);
}

And finally, to display the function in the frontend, I do so

   <?php $local = Mage::getSingleton('checkout/session')->getCidadedestino();
   echo $local;?> 

How to display the result with the correct accent, i.e., "São Paulo SP"?

Can someone help me?

1 answer

1

Good afternoon, try the following

<?php echo utf8_decode($local);?>

This should solve if encoding error.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.