Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caros amigos
estou usando um script para envio de mensagens se redirecionar a página, funciona mas os acentos chegam com problemas.
Não fica assim: Não
Existe uma maneira de resolver isso? Segue o script:
<script type="text/javascript">
$().ready(function() {
$("#button-vaga").click(function() {
$.validator.setDefaults({
submitHandler: function(form) {
$.post('emprego_email.asp?acao=enviar', $("#vaga").serialize(), function(data) {
$('#resultado-vaga-enviar').html(data);
$('#vaga').find("input[type=text], input[type=email], textarea").val("");
});
}
});
$("#vaga").validate({
rules: {
nome: "required",
email: {
required: true,
email: true
}
},
messages: {
nome: "",
email: ""
}
});
});
});
</script>
Já tentei resolver pelo arquivo ASP que faz o envio mas não resolveu.
Obrigado pela atenção de todos.
Caro William,
no arquivo que envia eu usei isso, mas não funcionou:
<% Response.Charset="ISO-8859-1" %>
Alguém pode me ajudar nisso?
Eu tenho pesquisado mas não encontro solução.
Já tentei colocar:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Mas também não funciona. Há alguma maneira de indicar no Javascript qual seria o charset?
No JavaScript será sempre utf-8.
Faça o server te devolver em utf8 tb, ai não terá erro.
E como eu faço isso?
Você diz no arquivo que faz o envio?
Eu joguei esse código no arquivo que faz o envio mas não funcionou:
<% Response.Charset="utf-8" %>
Coração, saiu assim: Coração
O arquivo está codificado em utf-8 também ?
Não, e como faço isso? Me perdoe a falta de conhecimento.
No teu editor de código, vai ter um "salvar como -> encoding"... ai vc escolhe utf-8 sem bom.
Não funcionou mas eu resolvi!
Eu substituo os acentos errados, tipo assim:
Replace(tempText,"Á©","é")
A solução é server-side mesmo.
Qual encoding está usando ?
Tanto o arquivo, como o servidor devem estar respondendo no mesmo encoding. E lembre-se, que ajax trabalha com UTF8 por padrão.