Autor Tema: Problema con la Letra Ñ JSP+Tomcat+Mysql [SOLUCIONADO]  (Leído 9393 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado NoeL

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 3257
    • SvCommunity
Problema con la Letra Ñ JSP+Tomcat+Mysql [SOLUCIONADO]
« : febrero 18, 2009, 12:47:59 pm »
El problema es que cuando guardo un dato que contenga la letra Ñ desde cualquier formulario de mi aplicacion me aparecen caracteres raros en mi base de datos, lo curioso es que si guardo desde otro lugar como por ejemplo desde la consola o desde Query Browser en mysql guarda correctamente la letra Ñ, lo que me indica que no es problema de la BD, ahora bien estoy trabajando con Tomcat 6.0.18 y en mis paginas JSP tengo seteado el charset UTF-8 si alguien ha tenido este problema tal vez me ilumina como lo soluciono...ya me esta desesperando la situacion ya que por lo menos con php se soluciona facil con el iconv() que me recomendo mxgxw en cierta ocacion
« Última Modificación: febrero 19, 2009, 01:37:03 pm por NoeL »

Desconectado NoeL

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 3257
    • SvCommunity
Re: Problema con la Letra Ñ JSP+Tomcat+Mysql
« Respuesta #1 : febrero 19, 2009, 12:32:28 pm »
Veo que nadie se anima, [Pensando en Voz Baja] Como no es chambre de amor ni tampoco se trata de Avila o Funes, como has cambiado SVC  :bad [/Pensando en Voz Baja]...

He aqui otra pista tal vez asi se anima alguien:

He descubierto que el metodo Post envia correctamente la letra Ñ pero cuando la recojo con el request.getParameter (); es donde no lo recupera bien, como si este metodo no pudiera interpretar el set de caracteres que se le envia, lo que no encuentro es donde cambiar el comportamiento de este metodo, ya hasta cambie el charset de mi ubuntu para ver si tenia que ver con el entorno y nada...

Desconectado NoeL

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 3257
    • SvCommunity
Re: Problema con la Letra Ñ JSP+Tomcat+Mysql
« Respuesta #2 : febrero 19, 2009, 01:36:14 pm »
Bien, voy a responderme yo solo  :wacko:

Mira Noel lo que tenes que hacer es lo siguiente, en tu pagina JSP pone la directiva siguiente:

<%@page contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" import="pkgsys.*,java.util.*"%>


Los datos importantes de esta directiva son los siguientes: charset=ISO-8859-1 y pageEncoding="ISO-8859-1

Estoy 100% que esa es la solucion a tu problema... :sur:

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re: Problema con la Letra Ñ JSP+Tomcat+Mysql [SOLUCIONADO]
« Respuesta #3 : febrero 19, 2009, 02:45:13 pm »
Yo por eso siempre...
Código: [Seleccionar]
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> :)

PD: ISO-8859-1 estará bien si solo si estas seguro que nunca vas a manejar caracteres chinos, pero por si en caso te recomendaria de una vez dejarlo en UTF-8 :)

Desconectado NoeL

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 3257
    • SvCommunity
Re: Problema con la Letra Ñ JSP+Tomcat+Mysql [SOLUCIONADO]
« Respuesta #4 : febrero 19, 2009, 03:57:00 pm »
Yo por eso siempre...
Código: [Seleccionar]
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> :)

PD: ISO-8859-1 estará bien si solo si estas seguro que nunca vas a manejar caracteres chinos, pero por si en caso te recomendaria de una vez dejarlo en UTF-8 :)

da la casualidad que al ponerlo en UTF-8 por alguna demoniaca razon no funciona....