Ir para conteúdo

POWERED BY:

Arquivado

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

thiaguerd

[Resolvido] Caracteres

Recommended Posts

eu usei esse modelo : http://webdeveloperplus.com/php/ajax-user-poll-using-jquery-and-php/

para criar em meu site uma enquete, porém quando pergunta ou resposta tem um acento a palavra acentuada não é exibida normalmente, mesmo que no banco ela esteja correta, não consigo visualizar corretamente, eu já procurei como resolver e não achei nada que pode-se me ajudar, será que alguém aqui pode me dá um help ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta enviar este cabeçalho:

 

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

 

O true ali é para que caso este cabeçalho já tenha sido enviado, ele seja sobreescrito.

 

PS: Se estiver utilizando outra codificação, basta trocar o UTF-8 alí.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<html>

<head>

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

</head>

...

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado, vou ver

 

não é querendo ser chato mas nessa parte aqui :Imagem Postada

dá erro, a página seguinte não carrega.

 

mesmo eu fazendo aqui sem o erro:

<form action="char_test.php" method="POST">
que é a ação do botão

 

Salve-o como "charset_test.php"
que é a página a ser carrega ao se clicar no botão

 

ao menos foi assim que eu entendi

infelizmente não me ajudou em nada

continuo com o problema

 

com a dica do "ZF - Zend Freaker"

no Chrome está tudo bonitinho, diferentemente do IE e do FireFox

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você está trabalhando com multi-linguagens, recomendo fortemente que converta todo o seu sistema pra Unicode(UTF-8)

 

 

Certifique-se de salvar seus arquivos como UTF-8 (Sem BOM), envie sempre que possível o cabeçalho PHP

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

 

E também envie as meta-tags

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

 

Se estiver trabalhando com bancos de dados, opte primeiramente por converter o banco para Unicode, preferencialmente case-sensitive - os que não terminam com ci.

A conversão deve ser feita tanto no charset como na collation.

 

Se não for possível, faça uso da função proprietária de charset do seu banco (exemplos são mysql_set_charset() e pg_client_encoding()).

 

Você também pode enviar a consulta "SET NAMES 'utf-8'" em alguns bancos de dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu só consigo visualizar corretamente usando "iso-8859-1" no banco estava tudo correto, ao menos eu visualizava pelo o phpmyadmin tudo corretamente, mas a colletion era uma "_ci" alterei isso, e no código PHP coloquei UTF 8 e não funfou, voltei pra "iso-8859-1" no PHP eu abri o sorriso, está tudo certo em todos os navegadores agora

muito obrigado pela dica Evandro

obrigados a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

O mais importante é a padronização. Não importa qual charset vai usar, o que é importa é todo o sistema esteja com aquele charset. Seja o editor que está usando, o banco de dados, nos cabeçalhos e etc. Se começou usando um charset, use-o até o fim do sistema.

Esses problemas acontecem geralmente quando o pessoal mistura UTF-8 com ISO e tal.

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.