Escrever aplicativos com ajax é a vontade de 11 em cada 10 programadores web atualmente.
A linguagem facilita, e muito, a experiência do usuário no site e, além de ser um dos maiores ícones da web 2.0, coloca o(s) responsável(is) pelo projeto na “vanguarda da tecnologia” (assim dizem os profetas).
Só que nem tudo são flores quando o assunto é AJAX (Asynchronous JavaScript and XML). Principalmente se você for um programador brasileiro, como eu.
Digo isso por causa do nosso belo alfabeto, originado do latim e com seus acentos e caracteres peculiares.
Nós, brasileiros, utilizamos a codificação ISO-8859-1, enquanto que, por padrão, o AJAX trabalha com o UTF-8.
O resultado? Hieróglifos egípcios aparecem no lugar de palavras acentuadas e outros caracteres particulares do nosso idioma.
A solução?
Procurei por diversas soluções, mas nenhuma me atendia satisfatoriamente. Só uma, que posto a seguir:
header(”Content-Type: text/html; charset=ISO-8859-1″), true);
Não vou oferecer explicações a respeito da função nativa do PHP, header(). Deixo que vocês mesmos consultem o manual da linguagem para que entendam como funciona.
Existem outras alternativas, como modificar o header direto no HTML, com a tag META, mas geralmente não funcionam a contento.
Quem tiver outras soluções funcionais, postem nos comentários.
Abraços a todos.
| Ofertas Relacionadas | ![]() Tablet Coby 7015 4gb Memoria Android 2.1 Kyros Wifi Gratis Mais info» R$ 278.00 até 18x de 20.85 | ![]() Tablet Android 2.2 Wifi 3g Camera Hd 2gb Semelhante Ipad Mais info» R$ 379.90 até 18x de 28.49 | ![]() Novo Tablet Coby Kyros 7020 Câmera Android 2.2 Wifi 4gb Mais info» R$ 309.00 até 18x de 23.18 |
|---|






One Comentário
Cara, show… tava com esse problema em uma página. coloquei essa solução e funcionou perfeitamente.
Vou linkar seu artigo em meu blog para futuras referencias.
Abraço.
Valeu….