Atualizado em 26 de Maio de 2014

Corrigindo Problema de Acentuação no PHP

Olá pessoal,

Quem nunca desenvolveu um projeto que localmente esta funcionando perfeitamente e após colocar o projeto no servidor os textos aparecem com a acentuação errada (til, cedilha, circunflexo e etc.) geralmente o símbolo ♦.

Este problema acontece por que a codificação da pagina HTML não esta em conformidade com a do Banco de Dados, porém para Corrigir este problema de acentuação no PHP e bem simples. Basta usar o comando utf8_encode.

Veja um exemplo:

<?php
echo utf8_encode('Olá pessoal.');
?>

O comando utf8_encode codifica a string ISO-8859-1 para UTF-8 deixando os caracteres formatados da forma correta.

Veja também: Ajustando Textos Desconfigurados no PHP.


E isso aí pessoal.
Ate à próxima.

Comentários

Sua foto do perfil

Host

A valew pela dica já tinha sim enfrentado esse problema, foi assim que resolvi.

09 de Junho de 2014 - 13:32

Sua foto do perfil

MARCELO BRANCO

Muito bom meu camarada. Bacana mesmo a dica. Simples e objetivo. Dá um trabalhinho para otimizar os textos, mas é muito útil. Parabéns!!! Só uma dúvida por favor: esse bonequinho (avatar) parece mesmo com você? Eu gostaria de fazer um prá mim também. rsss. Se puder, mande uma dica. Grande abraço.

26 de Maio de 2014 - 18:04

Sua foto do perfil

Mauricio Programador

Olá Marcelo,

Obrigado. o avatar e igual hehehehe. Quem fez ele foi um caricaturista aqui da minha cidade me mande um email (contato@maurioprogra...) que te mando o contato dele.

Ele e muito bom nisso.

Abraço ao amigo.

27 de Maio de 2014 - 09:26

Sua foto do perfil

Donizete

Excelente post! Tenho uma pergunta: Como resolver esse mesmo problema quando ocorre com JavaScript?

26 de Maio de 2014 - 13:46

Sua foto do perfil

Mauricio Programador

Olá Donizete,

não sou especialista em Javascript, então não sei se existem um comando como no PHP, porém existe uma tabela com os códigos de acentos para o Javascript.

Eu vou achar esta tabela e prometo que no Post de Segunda eu disponibilizo para todos.

Abraço.

27 de Maio de 2014 - 09:20

Sua foto do perfil

Nádya

Não acredito que era só isso...kkkkkk Semana passada me matei pra resolver isso, resolvi fazer um site em utf8 e agreguei um sisteminha antigo de mensagens, as tabelas estavam todas em iso. Foi um trabalhão, e não tinha resolvido direito, fiz "gambiarra". Vou ver se consigo com esse comando!!!
Valeu!

26 de Maio de 2014 - 13:39

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER