Ir para conteúdo

Arquivado

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

verneklavor

Erro com caracteres

Recommended Posts

Estou fzaendo uma consulta no banco de dados(MySQL) utilizando PHP. Mas ao retornar algumas informações que contenham acentos ou ç me deparo com um erro:

 

produção - produ��o.

usuario - Usu�rio

 

Abaixo o codigo da query:

$sql = "SELECT nomeCompleto FROM tb_usuarios WHERE login = '$responsavel' ";
				$res = mysql_query($sql, $conexao);
				  if($res) {
				$dados = mysql_fetch_array($res);
				echo $dados['nomeCompleto'];
				  }

Alguem poderia dar uma luz? Grato, aguardo resosta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isto é problema de charset... Verifica as tuas páginas e as tabelas do teu banco de dados e coloca todas no mesmo charset (ISO-8859 ou UTF-8 - mais recomendado UTF-8).

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

O banco ja está em UTF-8, dei uma pesquisada na internet e achei uma função mas ainda assim n consegui resolver totalmente o problema:

a função é:

echo utf8_decode($dados['nomeCompleto']);

Alguem conehce alguma outrfa função, alguma coisa assim?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Envia um header antes de tudo:

header("Content-Type: text/html; charset=utf-8");
..

http://br.php.net/manual/en/function.header.php

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.