entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

¿Como puede hacer que guarde todo tipo de simbolos en mi app web (java y mysql)?

Tengo en mi jsp:
...
<%@page contentType="text/html" pageEncoding="UTF-8"%> &

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

...
y demas cositas, en mi form tambien tiene:
...

 <form method="POST" action="../RegistroBI" style="height:60px;width:600px;" accept-charset="utf-8"

...
Y todo bien en MySQL con utf8
Lo guardo directamente en el gestor por ejemplo, guardo

José

y se guarda

José

en mi app pido guardar

José

y me guarda

José

Es muy extraño por que termina bien, estan en utf los dos y nada.
Y la verdad no me gustaria un metodo para revisar todas las palabras para convertilasa sin acento
Estoy trabajando en Netbeans 8.0.2, MySQL Workbench y Google Chrome

1 Respuesta

3votos

Gust4v0x Puntos910

Supongo que estás trabajando con Servlets. Cuando se va a trabajar con inserción de datos en un servlet, siempre debes de especificar qué encoding tiene la petición (request).

public void process(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    request.setCharacterEncoding("UTF-8"); //establecemos el encoding
    // proceso
}

1voto

ItIsJAPO comentado

Gracias, ya sabia de eso, pero lo tenia diferente, tenia:

response.setContentType("text/html;charset=UTF-8");

Supongo que no funcionaba como creia..
Muchas gracias. :D
Un saludo.

0voto

Leonardo-Tadei comentado

Colaboro con un detalle:

response.setContentType("text/html;charset=UTF-8");

hace que el servlet responda a la aplicación como UTF-8

pero

request.setCharacterEncoding("UTF-8");

hace que la petición de la aplicación se reciba como UTF-8.

Puede ser necesarios los dos, porque uno define la codificación de la entrada y el otro la codificación de la salida.

Saludos cordiales!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta