Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

willwalker

[Resolvido] Erro de codificação MySQL

Recommended Posts

O problema é os acentos vindos do banco de dados por meio de um select. Por exemplo: Cosm�ticos Deveria ser Cosméticos

Não sei o que está acontecendo, mas meu MySQL está UTF-8 e o PHP também, retirei aquele "Include Unicode Signature(BOM)". Meus arquivos são salvos do Dreamweaver CS5.5.

 

A unica forma de resolver o problema é transformando cada impressão em utf8_encode();

 

Alguém sabe o que pode estar havendo?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque por padrão na conexão.

mysql_set_charset('utf8');
	mysql_query("SET NAMES 'utf8' ");
	mysql_query("SET character_set_connection=utf8");
	mysql_query("SET character_set_client=utf8");
	mysql_query("SET character_set_results=utf8");

Compartilhar este post


Link para o post
Compartilhar em outros sites

você colocou o meta charset?

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

 

outra coisa q você poderia fazer eh colocar todas as tabelas como utf8 ao cria-las, se fizer esta mudança depois de inserir os dados, eles ficarao incorretos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, o charset está no html, vou tentar a solução do Hiago.

 

Daqui a pouco posto o resultado. Obrigado!

 

Edit:

Resolveu o problema, só precisei desse comando: mysql_set_charset("utf8");

 

Será que meu banco não está UTF8 como eu pensei?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Talvez, por padrão sempre uso isso, ainda não tive problemas quanto a acentuação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.