Ir para conteúdo

Arquivado

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

PaladinoMedieval

erro usando charset=utf-8

Recommended Posts

Bom Dia.

 

Para sanar um problema de acentuação eu usei o charset=utf-8 como ja recomendado em outros topicos aki do forum

 

Porem ao implantar o charset=utf-8 no script, ao invéz dele mostrar os caracteres estranhos (¢,£) agora ele coloca no lugar dos simbolos Ç,ç,é,É, um losango preto com um sinal de interrogação �.

 

Alguém pode me ajudar a resolver este problema ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já colocou no inicio da sua página php isso daqui ?

header("Content-Type: text/html; charset=ISO-8859-1",true);
ou 
header("Content-Type: text/html; charset=utf-8",true);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já colocou no inicio da sua página php isso daqui ?

 

header("Content-Type: text/html; charset=ISO-8859-1",true);

ou

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

 

 

Eu ja coloquei, mas nao resolveu ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

E assim

<?=htmlentities($row['linha'], ENT_COMPAT, 'ISO-8859-1') ?>
ou 
<?=htmlentities($row['linha'], ENT_COMPAT, 'utf-8') ?>

Informe qual charset da sua página, esses dados estão vindo do banco?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim estao vindo do banco

 

Aqui na empresa estamos usando o sistema SAP, entao temos que puxar a informação desse banco..

 

Tah osso :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

O link que o Willian passou não resolveu?

 

Carlos Eduardo

entao, eu ja tinha visto aquele link antes de postar..

 

incialmente resolveu para q alguns caracteres diferentes saissem .. mas eles deram lugar a este " � " ..

 

charset da sua página???? Conjunto de caracteres do bd??

Não entendi sua colocação

 

o charset da pagina q estou usando está desta forma:

 

header("Content-Type: text/html; charset=UTF-8", true);

Compartilhar este post


Link para o post
Compartilhar em outros sites

E a meta tag HTML?

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

Qual é o charset do banco ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

para caracteres vindo do banco você pode filtrar esses problemas de acentos usando o comando utf8_decode();

  $nome = utf8_decode($variavel_vindo_do_banco);

Compartilhar este post


Link para o post
Compartilhar em outros sites

E a meta tag HTML?

 

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

 

 

Qual é o charset do banco ?

ja estou usando da seguinte forma:

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

 

 

 

Qual a codificação dos dados no banco de dados?

Não resolveria se utilizar o conversor do php? {iconv("UTF-8", "ISO-8859-1", $valor);}

Como eu poderia aplicar essa possibilidade de solução ?

 

 

 

 

para caracteres vindo do banco você pode filtrar esses problemas de acentos usando o comando utf8_decode();

 

$nome = utf8_decode($variavel_vindo_do_banco);

Eu não sei se fiz corretamente, mas tbm nao funcionou =/

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.