Jump to content


Photo

Charset Para Variáveis Php


  • Faça o login para participar
4 replies to this topic

#1 Will C

Will C

    Turista

  • Usuários
  • 34 posts
  • Sexo:Masculino
  • Localidade:Montenegro

Posted 13/09/2012, 14:31

Opa, estou fazendo aqui um formulário, que mostra alguns dados vindos de um banco de dados.
A página que exibe os dados tem no head:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

As tabelas do banco de dados está com o Collation utf8_general_ci

Quando eu coloco caracteres acentuados digitando normalmente no código, aparece certo, mas se os dados vem do Banco de dados e armazenados em uma variável de PHP, aparece assim: �.

Estou recolhendo os dados do DB com este código:


$sql2 = "SELECT * FROM `".$select_db."`.`tabela` WHERE `tabela`.`sec_code` ='".$token1."';";
		$query2 = mysql_query($sql2);
		while($sql2 = mysql_fetch_array($query2)){
			$convidado1 = $sql2["invited"];
			$evento1 = $sql2["event"];
		}

O que estou fazendo de errado?

Edição feita por: Will C, 13/09/2012, 14:32.

Will C.

#2 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 13/09/2012, 18:27

cada editor tem um charset proprio, que não e mostrado independete do tipo de charset que vc escolheuno codigo fonte, se vc criar o documento com UTF-8 deve resolver com seu codigo...
<?php

$squall = new Squall();

$squall->Ajudando("você");

$resultado = $squall->solucao();  ?>

#3 pyro3x

pyro3x

    E

  • Usuários
  • 201 posts
  • Sexo:Masculino

Posted 20/09/2012, 23:28

Provavelmente é a codificação do seu servidor ou a do seus arquivos.

Verifique se o seu arquivo está em formato UTF-8 também ou esta em windows-1252 (por exemplo).

Se seu código é utf-8, arquivo utf-8 e servidor iso-8859-1, adicione um cabeçalho no inicio do codigo:

header('content-type:text/html;charset=utf-8");



;)

Abraço.

#4 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 27/09/2012, 18:07

E isso ai que o Pyro3x falou...
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#5 Morphy

Morphy

    24 Horas

  • Usuários
  • 481 posts
  • Sexo:Não informado

Posted 03/10/2012, 08:24

Will, tente colocar um código como esse na hora de listar o que vem do banco de dados,
<?php echo mb_strtolower ($titulo, 'UTF-8');?>, eu estava com o mesmo problema, ai pesquisando na net e perguntando me deram essa solução.
Abraços.
Murphy Bertioga




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq