Olá
Estou encontrando um problema com o charset em uma página JSP. No IE ele insere normalmente, mas nos demais navegadores ele insere alguns caracteres especiais no momento de cadastrar no banco de dados palavras acentuadas.
No cabeçalho está assim:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
no Head do formulario está assim:
como você está enviando e recebendo a requisição ajax :?:
utilizando algum framework :?:
quem recebe é um Servlet simples ou um ManagedBean(jsf) ou um Component(seam) :?:
:idea: Podes tentar fazer o debug e verificar o encoding desta requisição ajax. Para localizar o problema também podes verificar se o dado recebido está correto no momento de armazenar no banco.
T
taraciuk
Estou enviando os dados nesta função, e não da certo... :
packageaction;importjava.io.IOException;importjava.sql.Connection;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importmodel.Estado;importdao.JDBCEstadoDAO;importdao.fabricaConexao;publicclassinserirEstadoextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;publicinserirEstado(){super();}protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{}protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{System.out.println("Executando gravação do Estado");StringestUF=request.getParameter("sSigla");StringestNome=request.getParameter("sNome");EstadonovoEstado=newEstado();novoEstado.setEstUF(estUF);novoEstado.setEstNome(estNome);fabricaConexaofabrica=newfabricaConexao();Connectionconexao=fabrica.abreConexao();JDBCEstadoDAOdao=newJDBCEstadoDAO(conexao);dao.inserir(novoEstado);fabrica.fechaConexao();}}
Mas, interessante é que no IE ele insere corretamente...