Mais um tilt ... Agora são os caracteres especiais ...
Boa noite galera,
Antes de mais nada, por favor não fiquem bravos comigo ... :blush:
Como falei em outro post (http://forum.imasters.com.br/topic/507278-mudana-de-verso-o-sistema-deu-tilt/), estou trocando de computador e estou tendo alguns problemas na tranferência do sisteminha que estou desenvolvendo.
Antigo: Win7 PHP 5.3 MySQL 5.1
Novo: Win8 PHP 5.4 MySQL 5.6
No computador antigo, estava tudo perfeito e agora tem um monte de problemas, na verdade já resolvi quase todos, falta apenas um.
Agora o problema é na hora que gero uma lista com dados vindos do banco e caracteres como ç, ^, ~, não funcionam. Eu já li aqui no forum um post sobre isso que me levou a outros post e mesmo assim não consegui resolver o meu problema (http://forum.imasters.com.br/topic/506965-problema-de-acentuao/).
http://www.supertelnet.com/artigos/uft8-para-iso-8859-1-converter-texto-html
http://dev.mysql.com/doc/refman/5.5/en/charset-connection.html
http://forum.imasters.com.br/topic/340459-php-html-mysql-charset-encoding/
Tentei tudo que foi sugerido e nada, li, reli, deletei o meu banco, criei novamente, apaguei todo o sisteminha e voltei uma cópia do que está no outro computador e nada ... :(
Vou usar um exemplo para explicar o que acontece ...
Eu fui no MySQL e inseri uma informação, exemplo: Aplicações. Olhando no banco está tudo perfeito, aparece o dado cadastrado corretamente. Quando eu faço uma busca e listo esse dado, ele aparece assim: Aplica��es.
Eu já abri todos os meu arquivos no Notepad++ e alterei a formatação para UTF-8, verifiquei no banco e o campo está como utf8_general_ci.
Se eu escrevo Aplicações no corpo da página, no código, aparece corretamente. Eu acho que o problema está quando o PHP pega essa informação do banco. Mas se for isso, porque no outro computador funciona normalmente?
Alguém poderia me ajudar?!
Obrigado pela atenção e ajuda de todos!
Discussão (8)
Carregando comentários...