PHP e MYSQL - Charset
Olá, estou iniciando os estudos em php e surgiu um problema que não consigo resolver.
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" />
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
Curtidas 0
Melhor post
Marcio Araujo
15/07/2015
Bom dia Carlos.
Esse tutorial vai te servir bem.
[url]http://rubsphp.blogspot.com.br/2011/07/problemas-com-charset-nunca-mais.html[/url]
Esse tutorial vai te servir bem.
[url]http://rubsphp.blogspot.com.br/2011/07/problemas-com-charset-nunca-mais.html[/url]
GOSTEI 1
Mais Respostas
Carlos Braga
15/07/2015
Vlw, fiz algumas modificações com base nesse tutorial, mas continua com problema.
Vou pesquisar mais um pouco.
Vou pesquisar mais um pouco.
GOSTEI 0
William
15/07/2015
Com qual codificação está gravado seu script PHP, veja pelo editor de texto?
GOSTEI 1
Marcio Araujo
15/07/2015
Vlw, fiz algumas modificações com base nesse tutorial, mas continua com problema.
Vou pesquisar mais um pouco.
Vou pesquisar mais um pouco.
Estranho, era para dar certo! Vou pesquisar mais um pouco.
GOSTEI 1
Carlos Braga
15/07/2015
Vlw pessoal, era a definição do charset na conexão.
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.
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.
GOSTEI 0
Marcio Araujo
15/07/2015
E está lá no artigo! hehehe, as vezes passa despercebido mesmo!
[img]http://arquivo.devmedia.com.br/forum/imagem/310412-20150716-213946.jpg[/img]
[img]http://arquivo.devmedia.com.br/forum/imagem/310412-20150716-213946.jpg[/img]
GOSTEI 1