PHP 24 de maio de 2017 alexandre No comments

Problemas com acentuação

Em páginas web quase sempre o desenvolvedor se depara com problemas de acentuação nas palavras. Ora os acentos são substituídos por um ponto de interrogação ora por caracteres ilegíveis.

Este problema pode ocorrer por fatores como a codificação do banco de dados ou da página HTML.

O PHP oferece duas funções muito úteis para resolver estes casos: utf8_encode e utf8_decode.

Segundo o manual do PHP, a função utf8_encode codifica uma string ISO-8859-1 para UTF-8 enquanto que a função utf8_decode converte uma string com caracteres ISO-8859-1 codificadas com UTF-8 para single-byte ISO-8859-1.

A seguir como se dá a aplicação dessas funções:

$string = "acentuação"; 

echo $string;

echo utf8_decode($string);
echo utf8_encode($string);

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *