Ir para conteúdo

POWERED BY:

Arquivado

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

Willian Marcon

[Resolvido] Problema com acentos no MySql

Recommended Posts

Gente,eu sei que exitem vários tópicos falando sobre isso,mas é que nenhum deu certo comigo,então vou postar o meu problema:

 

Meu código:

<?php

include "conecta.php";
// Query
$query = "SELECT nome,email,telefone,iniciacao,elevacao,cavalaria,ebano,pai,mae,endereco,dmcard,nascimento FROM cadastro WHERE nome='Wagner Bruno de Almeida Binda'";
$query = mysql_query($query);

// Tirando o while
$dados = mysql_fetch_array($query);

// Exibição
echo "<br> Nome: ".$dados ['nome'];
echo "<br> DeMolay Card: ".$dados ['dmcard'];
echo "<br> Email: ".$dados ['email'];
echo "<br> Telefone: ".$dados ['telefone'];
echo "<br> Endereço: ".$dados ['endereco'];
echo "<br> Data de Nascimento: ".$dados ['nascimento'];
echo "<br> Iniciação: ".$dados ['iniciacao'];
echo "<br> Elevação: ".$dados ['elevacao'];
echo "<br> Cavalaria: ".$dados ['cavalaria'];
echo "<br>  Ébano: ".$dados ['ebano'];
echo "<br> Nome do pai: ".$dados ['pai'];
echo "<br> Nome da mãe: ".$dados ['mae'];
?>

 

Se eu uso o

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

que é UTF8 ou qualquer um que não seja o iso-8859-1 o problema é com os dados puxados do banco de dados

 

Imagem

 

2drt46.jpg

 

 

Se eu uso o

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

o problema é que que tudo que está escrito na página da problema com acentuação,menos as informações puxadas do banco de dados.

 

Imagem

 

ouv6v6.jpg

 

 

E a minha tabela no banco de dados tem CHARSET = UTF8

 

Grato pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O correto é:

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

Verifique a codificação da conexão com o banco de dados também...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O correto é:

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

Verifique a codificação da conexão com o banco de dados também...

 

Eu alterei o charset,como você falou,mas não houve diferença, continuou o problema com a acentuação.E quanto ao banco de dados não há problemas quanto a codificação,veja na imagem abaixo:

 

 

2eyh08l.jpg

 

 

Grato!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente executar essas 3 instruções antes de retornar os dados...

SET NAMES 'UTF8';
SET CHARACTER SET 'UTF8';
SET COLLATION_CONNECTION='utf8_general_ci';  

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente executar essas 3 instruções antes de retornar os dados...

SET NAMES 'UTF8';
SET CHARACTER SET 'UTF8';
SET COLLATION_CONNECTION='utf8_general_ci';  

 

Ao fazer isso,ocorreu um erro de sintaxe na linha 19: Parse error: syntax error, unexpected T_STRING in /www/zzl.org/d/e/m/demolaysgo/htdocs/wagner.php on line 19

 

Linha 19:

SET NAMES 'UTF8'; 

 

::Veja como ficou o meu códgio:

 

<?php
include "conecta.php";
SET NAMES 'UTF8';
SET CHARACTER SET 'UTF8';
SET COLLATION_CONNECTION='utf8_general_ci';  
// Query
$query = "SELECT nome,email,telefone,iniciacao,elevacao,cavalaria,ebano,pai,mae,endereco,dmcard,nascimento FROM cadastro WHERE nome='Wagner Bruno de Almeida Binda'";
$query = mysql_query($query);

// Tirando o while
$dados = mysql_fetch_array($query);

// Exibição
echo "<br> Nome: ".$dados ['nome'];
echo "<br> DeMolay Card: ".$dados ['dmcard'];
echo "<br> Email: ".$dados ['email'];
echo "<br> Telefone: ".$dados ['telefone'];
echo "<br> Endereço: ".$dados ['endereco'];
echo "<br> Data de Nascimento: ".$dados ['nascimento'];
echo "<br> Iniciação: ".$dados ['iniciacao'];
echo "<br> Elevação: ".$dados ['elevacao'];
echo "<br> Cavalaria: ".$dados ['cavalaria'];
echo "<br>  Ébano: ".$dados ['ebano'];
echo "<br> Nome do pai: ".$dados ['pai'];
echo "<br> Nome da mãe: ".$dados ['mae'];
?>

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.