Imagine a situação:
Você cria uma página php com codificação UTF-8.
Cria o banco de dados também UTF-8;
Cria as tabelas TAMBÉM em UTF-8…
Mas quando envia dados de um formulário para o seu banco ou quando vai ler informações desse mesmo banco a acentuação fica toda estranha!!! E você fica batendo cabeça para entender o problema!!! Horas à fio….
Faça o seguinte… logo após efetuar a conexão com o mysql… ex.:
mysql_connect($server,$user,$pass);
Execute…
mysql_query("SET NAMES 'utf8';");
Com isso os dados trafegados entre sua página e o servidor mysql não serão codificados/decodificados para conjunto de caracteres estranhos e tudo fica UTF-8!!!
Use o SET NAMES para o “charset” que você estiver usando tanto na página quando no banco.
Espero ter ajudado!!!
Fala ae bil!!!!
tava exatamente com esse problema…
hoje tava falando com o Matheus e ele me falou do site Sabor de Verão, fui ver como ficou, e vi o teu link… e “a primeira coisa q vejo?” a solução do meu problema… ah ficou muito bom o site lá…. Valew!!!
Brother muito boa essa solução!
Me ajudou muito.
Parabéns!
Abraço!!!
Excelente!!
Me tirou uma baita dor de cabeça.
Valeu!!
Muito bom
tava me matando pra encontrar agora sim!
Cara, vc salvou minha vida, estava a tempos atras disso, e ficava resolvendo somente com utf8_encode e utf8_decode, ÊÊÊÊÊÊÊÊ.
Cara você salvou minha vida…