"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como converter caracteres codificados em texto normal em PHP?

Como converter caracteres codificados em texto normal em PHP?

Publicado em 2024-12-21
Navegar:241

How to Convert Encoded Characters to Normal Text in PHP?

Convertendo caracteres codificados em texto normal

Em certas situações, você pode encontrar caracteres estranhos como ë, Ã, ì, ù, à exibindo em vez de texto normal. Esse problema pode surgir quando caracteres codificados em UTF-8 estão presentes em seu conteúdo.

A causa:

Quando caracteres codificados em UTF-8 são armazenados em um banco de dados ou renderizados em uma página da web que não esteja configurada para lidar com UTF-8, esses caracteres podem aparecer como símbolos estranhos. Isso ocorre porque a codificação dos caracteres não é reconhecida, levando à sua exibição incorreta.

A Solução:

Para resolver esse problema, você precisa converter o UTF -8 caracteres codificados para caracteres ISO-8859-1 normais. Isso pode ser conseguido usando a função utf8_decode(). Ao aplicar esta função, os caracteres codificados serão decodificados em suas representações de caracteres correspondentes.

Exemplo:

$encodedText = "ë, Ã, ì, ù, à ";
$decodedText = utf8_decode($encodedText);

echo $decodedText; // Outputs: à, á, ì, í, à
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3