PHP e MYSQL - Charset
15/07/2015
0
Quando salvo os dados em uma tabela no banco os acentos e cedilhas não são armazenados corretamente.
exemplo, quero salvar "Assunção" mas o que é salvo é isso "Assunção".
No entanto, ao buscar esse dado da tabela com php e exibir na página ele é mostrado corretamente. No banco não salva os acentos, mas quando busco e exibo na tela os acentos são mostrados.
Imagem do workbench:
[img:descricao=Dados no banco - Workbench]http://arquivo.devmedia.com.br/forum/imagem/425530-20150715-045445.png[/img]
Imagem da aplicação:
[img:descricao=Aplicação]http://arquivo.devmedia.com.br/forum/imagem/425530-20150715-045552.png[/img]
No html tem essa definição:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Carlos Braga
Post mais votado
15/07/2015
Esse tutorial vai te servir bem.
[url]http://rubsphp.blogspot.com.br/2011/07/problemas-com-charset-nunca-mais.html[/url]
Marcio Araujo
Mais Posts
16/07/2015
Carlos Braga
Vou pesquisar mais um pouco.
16/07/2015
William
16/07/2015
Marcio Araujo
Vou pesquisar mais um pouco.
Estranho, era para dar certo! Vou pesquisar mais um pouco.
16/07/2015
Carlos Braga
Não havia entendido essa parte do tutorial, algumas funções também não estavam usando mysqli dai ignorei elas tambem:
$mysqli = new mysqli(...);
$mysqli->set_charset('utf8'));
Ao fazer desse modo:
mysqli_set_charset($conn,"utf8");
o problema foi resolvido.
grato a todos.
16/07/2015
Marcio Araujo
[img]http://arquivo.devmedia.com.br/forum/imagem/310412-20150716-213946.jpg[/img]
Clique aqui para fazer login e interagir na Comunidade :)