Ir para conteúdo

POWERED BY:

Arquivado

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

Gabriel T.

[Resolvido] Caracteres estranhos mysql

Recommended Posts

Boa tarde pessoal.

Estou pedindo a ajuda de vocês novamente...

Vamos lá.

Eu tenho um formulário de cadastro em PHP junto à uma página HTML, e está funcionando perfeitamente.

O problema é que quando eu coloco a charset pra essa:

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

os caracteres com acento aparecem todos estranhos na tabela do banco de dados, tipo assim: ç

 

Agora quando eu coloco o charset assim:

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

os caracteres da página HTML ficam todos estranhos mas os da tabela do banco ficam normal.

Queria um meio de codificar os valores das variáveis antes do PHP mandar para a tabela.

Alguém poderia me ajudar por favor?

Muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

qdo usa esse codigo:

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

no seu arquivo.php de conexão com o banco de dados coloque assim:

 

<?php 
	$conn = mysql_connect("localhost", "root", ""); //("servidor", "usuário", "senha" definidos no banco de dados)
	
	mysql_query("SET NAMES 'utf8'");
	mysql_query("SET character_set_connection=utf8");
	mysql_query("SET character_set_client=utf8");
	mysql_query("SET character_set_results=utf8");
	
	if ($conn){
		mysql_select_db("nome_banco"); //seleção do banco de dados
	}
	else{
	echo "Conexão com o banco de dados falhou, tente novamente.";
	}
	
?>

aconteceu o mso comigo, só esse codigo resolveu meu problema...

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.