• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

kahoz

ajax e mysql

9 mensagens neste tópico

olá malta,

tenho uma página onde uso o XMLHttpRequest para fazer pedidos de formulários, no entanto dentro desses formulário o mysql não escreve os acentos, em vez dos acentos escreve um ponto de interrogação... lembro-me de já ter sabido como resolver isto, no entanto agora.. :\

ajuda agradecia-se :)

beijinhos e abraços,

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tas com conflitos de codificação, provavelmente a tua base de dados tem uma codificação e o teu ficheiro outra.

EX: ISO != UFT8

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá, obrigado pela atenção! :ipool:

ora, até ai eu já tinha chegado, a página que chamo através de xml está definida assim,

header('Content-Type: text/html, charset=iso-8859-1');
//e a base de dados...
mysql_query("SET NAMES \"latin1\"");

e a página principal tem codificação ISO-8859-1 segundo o browser.

agora se alguém me puder dizer como resolver isto, agradecia imenso! :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

e já verificaste a base de dados qual é a codificação?

podes faze-lo com o phpMyadmin

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A codificação do XMLHttpRequest é UTF-8, no php tens de fazer utf8_decode() aos dados recebidos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

por favor, mods, movam esta thread.

Para onde e porquê?
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A codificação do XMLHttpRequest é UTF-8, no php tens de fazer utf8_decode() aos dados recebidos.

não deu em nada... o ponto de interrogação continua lá  :wallbash:

vi que a base de dados está em latin1, e também lembrei-me disto:

xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora