Foros del Web » Programación para mayores de 30 ;) » Java »

UTF8 en JAVA SERVLETS

Estas en el tema de UTF8 en JAVA SERVLETS en el foro de Java en Foros del Web. Que tal chicos estoy haciendo una aplicacion web, intento trabajar con la codificacion UTF8, he declarado en la cabecera de mi html el meta UTF8, ...
  #1 (permalink)  
Antiguo 08/09/2009, 21:21
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años
Puntos: 43
UTF8 en JAVA SERVLETS

Que tal chicos estoy haciendo una aplicacion web, intento trabajar con la codificacion UTF8, he declarado en la cabecera de mi html el meta UTF8, tambien en mis formularios, mi base de datos está en la codificacion UTF8.

Pero al enviar datos desde mi HTML como palabras con tildes, eñes, los envia mal en mi base de datos aparecen simbolos extraños.
que podra ser? debo configurar algo en mi servlet para que envie correctamente a mi BD?
  #2 (permalink)  
Antiguo 09/09/2009, 04:39
 
Fecha de Ingreso: septiembre-2009
Mensajes: 9
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: UTF8 en JAVA SERVLETS

pues dependera de en que servidor estes desplegando tu aplicacion.
Es decir por ejemplo si estas desplegando tu aplicacion en un tomcat sobre linux o unix bajo un apache deberas de pasar un script en tu apache para que sirva los caracteres UTF-8 no recuerodo exactaemtne como era pero pregunta al google:

"UTF -8 in server apache" or "tomcat"

script para utf-8 etc etc etc.

yo recuerdo que pasabamos este script y funcionaba correcto
  #3 (permalink)  
Antiguo 09/09/2009, 07:02
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años
Puntos: 43
Respuesta: UTF8 en JAVA SERVLETS

Gracias biocar realmente el problema era en el server, yo trabajo con Resin Caucho y lo unico que faltaba era agregarle en el web.xml esto:

<character-encoding>utf-8</character-encoding>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:35.