Olá, eu tenho esse código e gostaria de que antes de inserir no banco ele transformasse todos os caracteres pq se for normal em vez do caracter na página aparece uma “?”…mas quando eu faço isso ele apaga tudo que tiver na frente do caracter alterado…o que estou fazendo de errado?
Abs
<%@ page import=“conection.*, java.lang.Object” errorPage="/jsp/erro.jsp"%>
<%
//Pegando o valor digitado na data de início e fim depois criando um objeto da classe ConsultaBean
String sq = request.getParameter(“dtinicio”);
String sq1 = request.getParameter(“dtfim”);
String seg = request.getParameter(“segunda”);
ConsultaBean consultaB = new ConsultaBean();
//Fazendo apenas p/ segunda-feira como teste!
int num = seg.indexOf("ã");
StringBuffer buffer = new StringBuffer(seg);
System.out.println("Buffer: " + buffer);
if (num >= 0)
{
buffer.replace(num, num + seg.length(), "&atilde;");
System.out.println("Buffer: " + buffer);
}
seg = buffer.toString();
System.out.println("variavel segunda: " + seg);
if ((consultaB.getDiaSemana(sq) == 2) && (consultaB.getDiaSemana(sq1) == 6)) {
consultaB.setInicio(request.getParameter("dtinicio"));
consultaB.setFim(request.getParameter("dtfim"));
consultaB.setSegunda(seg);
consultaB.setTerca(request.getParameter("terca"));
consultaB.setQuarta(request.getParameter("quarta"));
consultaB.setQuinta(request.getParameter("quinta"));
consultaB.setSexta(request.getParameter("sexta"));
Conexao con = new Conexao(sq, sq1);
con.inserirPessoa(consultaB);
%>
<html>
<head>
<title>Cardápio</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<script language="JavaScript">
alert("Cardápio inserido com sucesso!");
window.navigate("index.jsp");
</script>
</body>
</html>
<%
}
else {
%>
<script language=“JavaScript”>
alert(“O campo data de início só pode sem uma Segunda-Feira e data de fim só pode ser uma Sexta-Feira!”);
</script>
<%
response.sendRedirect(“cardapio.jsp”);
}
%>