Ir para conteúdo

POWERED BY:

Arquivado

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

Pablo Hobus

[Resolvido] Problemas com acentuação

Recommended Posts

E ai pessoal, tdu na paz?

primeiramente, só pra constar não entendo muiiito de “js”, mais tenho uma noção básica...

 

gostaria de saber se o java não aceita caracteres com acentuação.. pois, fiz uma programação em que envio pelo form os dados para uma página de verificação em php (através do js), a questão reside no fato de quando eu passo uma palavra com acento, ela muda o caractere pra algo que não volta a ficar com acento, não sei se necessito colocar alguma frase contendo uma programação a mais no script (abaixo estarei postando o script).. pois sei que no html tenho que botar a meta “<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />” preciso saber se isso é necessário no js e como se faz..

 

segue o script da programação:

function submitForm_passo_1(base){
	document.form_cadastro_membro_passo_1.btn_cadastro_membro_passo_1.value = 'verificando os dados';
	document.getElementById('msg_img2_passo_1').innerHTML = "<img src='_sistema/img/ico/ico_loading.gif' alt='Flecha' title='Flecha' border='no' />";
	document.getElementById('msg_img2_passo_1').style.display = 'block';
	document.getElementById('msg_img_passo_1').style.display = 'none';
	document.getElementById('msg_passo_1').innerHTML = " <b>Carregando...</b>";
	http.open('post','pg_membro/cadastro_valida_passo_1.php');
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.onreadystatechange = mostraMsg_passo_1;
	http.send('var1=' + document.form_cadastro_membro_passo_1.var1.value + '&var2=' + document.form_cadastro_membro_passo_1.var2.value + '&var3=' + document.form_cadastro_membro_passo_1.var3.value + '&var4=' + document.form_cadastro_membro_passo_1.var4.value + '&var5=' + document.form_cadastro_membro_passo_1.var5.value + '&var6=' + document.form_cadastro_membro_passo_1.var6.value);
}

O problema é o seguinte, eu coloco em um input a palavra "páblo" ele me retorna no segundo passo, após a verificação no php a palavra no formato "Páblo"

Eu acho que to tendo problema na hora que envio atraves do js para o php.. mais como não entendo muito vim pedi uma opnião

Desde já, agradeço pela ajuda galera..

abras

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao Otata, valeu pelo post andei olhando e lendo bastante o artigo, fiz tudo oq tava no tutorial e nao adiantou

 

oq ta acontecendo é que uso tbm uma funcao em ajax para abrir uma página em uma div com loading certo, ate ai tdu bem

 

quando eu faço um link pra abri com essa função os acentos ficam correto, o problema ta se eu ponho as funcoes na pagina "mae" os acentos ficam daquele jeito

 

já modifiquei todos os padroes para Europa ocidental com o <?php header("Content-Type: text/html; charset=ISO-8859-1",true) ?> na página inicial(principal que bsuca tdas as outras)

 

e mesmo assim o acento fica errado, porem, se eu puxar pela funcao ajax ele abre certo, sera que tem algo nesse codigo que eu poderia tar utilizando?

 

ou sera que é só porque ele puxa essa pagina de outro lugar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

setando o enconding correto no ajax e no php teria que funcionar..

 

eu tive problema uma vez com a codificação do arquivo, na verdade no projeto todo =P

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao resolvi o problema colocando a meta <meta http-equiv="content-type" content="text/html; charset=utf-8" />

deu certo, pois, o js recebe os dados e passa por utf-8, transformando o projeto todo assim funcino legal

 

será que é muita gambiarra?

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.