Ir para conteúdo

POWERED BY:

Arquivado

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

halfar

acentuacao com ajax - problema recorrente

Recommended Posts

ja pesquisei de tudo sobre isso, mas nada resolveu.

 

é o velho problema dos textos que aparecem com caracteres estranhos ou baloezinhos no ajax.

 

No meu banco de dados, em MySQL connection collation esta como utf8_general_ci

 

 

Na tabela do banco de dados, em tipo está MyIsam, e em Agrupamento (Collation) está latin1_swedish_ci

 

Na minha pagina php, dentro do head deixei como <meta http-equiv="Content-Type" content="text/html; charset=utf8_general_ci">, ou seja deixei igualzinho como está no MySQL connection.

 

Tentei utilizar tambem utf8_decode, mas neste caso apenas troco de problema, ao inves de aparecerem baloezinhos nas palavras acentuadas, aparece o sinal de interrogação, além de suprimir algumas letras.

 

A única coisa que funciona é eu digitar o texto diretamente no bd ou num bloco de notas e depois colar...

 

O que notei é que todos os textos que copio da web e depois colo o texto, aí sim aparecem os problemas das palavras acentuadas...

 

Alguém sabe como posso resolver isto definitivamente?

Compartilhar este post


Link para o post
Compartilhar em outros sites

essa meta ta errada cara.

 

o certo é:

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

 

leia:

http://wbruno.com.br/2011/04/19/problemas-acentuacao-ajax-como-resolver/

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado Bruno pela resposta...

 

So precisei colocar header ('Content-type: text/html; charset=iso-8859-1') na pagina que acessa o banco de dados e funcionou tudo perfeitamente. No entanto, na paginal principal e na definição no banco de dados ficou tudo como uft8 mesmo...

 

Para testar, experimentei deixar no header como utf8, mas nao funciona, fica aparecendo os baloenzinhos...so funciona como iso-8859-1...

 

Agora, por curiosidade, porque que dá tanto problema com utf8???

Compartilhar este post


Link para o post
Compartilhar em outros sites

pela falta de padronização.

 

se você quer trabalhar com utf8, faça tudo, absolutamente tudo em utf-8.

Ai você não teria problemas.

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.