Erro de Acentuação ao preencher campo!

2 respostas
vasilvei

Bom dia pessoa, alguém sabe como resolvo esse problema de acentuação, é o seguinte eu estou fazendo uma busca usando json com Vraptor(http://localhost:8084/Coliseu/proximoContador?idcontador=1), eu uso isso para navegar nos registros, (primeiro, anterior, proximo e ultimo), o json ele retorno certo como esta no banco:

{
  "idcontador": 2,
  "nome": "Nivaldo",
  "cpf": "[CPF removido]",
  "crc": "4654654",
  "fone": "([telefone removido]",
  "endereco": "Rua: Barra Mansa",
  "cep": "85.603-260",
  "bairro": "Pinheirinho",
  "uf": "PR",
  "email": "",
  "nomediretor": "",
  "cpfdiretor": "",
  "cidade": "Francisco Beltrão"
}

observe o campo cidade, esta com acento normal;

mas no campo do formulário ele mostra errado tipo com um acento de “?”

Francisco Beltr�o

no jsp esta o seguinte no topo:

<%@ page contentType="text/html; charset=iso-8859-1"%>

e o no formulário o seguinte

<form id="contadorForm" name="contadorForm" action="<c:url value="/contador/adicionaContador"/>"  method="post" accept-charset="iso-8859-1">

alguém sabe como posso resolver isso?

Obrigador :wink:

2 Respostas

Polverini

já tentou usar o UTF-8 ?

<%@ page contentType="text/html; charset=UTF-8"%>
vasilvei

já tentei dá o mesmo erro, é alguma coisa com o jascript, tipo, eu tenho o seguinte um botão que chama uma função javascript que é a seguinte:

<input id="toolbarproximo" type="button" onclick="funcoesContador('/Coliseu/proximoContador');" title="Ir ao próximo registro">

javascript

function funcoesContador(urls) {
                var url = urls;
                if(( $("#idcontador").val() == "") && url != '/Coliseu/ultimoContador'){
                    url = '/Coliseu/primeiroContador'
                }
                $.getJSON(url, {
                    idcontador :  $("#idcontador").val()
                }, function(contador){
                    $("#idcontador").val(contador.idcontador);
                    $("#nome").val(contador.nome);
                    $("#cpf").val(contador.cpf);
                    $("#crc").val(contador.crc);
                    $("#fone").val(contador.fone);
                    $("#cep").val(contador.cep);
                    $("#endereco").val(contador.endereco);
                    $("#bairro").val(contador.bairro);
                    $("#cidade").val(contador.cidade);
                    $("#uf").val(contador.uf);
                    $("#email").val(contador.email);
                    $("#nomediretor").val(contador.nomediretor);
                    $("#cpfdiretor").val(contador.cpfdiretor);
                });

            }

no caso quando eu chamo direto pela url (http://localhost:8084/Coliseu/proximoContador?idcontador=1), ele não passa pela função, por isso ele trás correto, gostaria de saber se tem um jeito para resolver isso,
porque ele trás assim no javascript : “Francisco Beltr � o”, teria uma função para converter ou algo do tipo.

Criado 21 de março de 2011
Ultima resposta 21 de mar. de 2011
Respostas 2
Participantes 2