Discussion:
problema de acentos en el acceso a mysql mediante jdbc desde aplicación java
(demasiado antiguo para responder)
Jorge
2006-02-06 13:02:50 UTC
Permalink
Hola,
el problema que tengo es que cuando recupero registros que tienen acentos
(camión)
en java me sale "cami?n", no consigo visualizar los acentos.

mysql esta con codificación latin1 y si hago un select directamente en la
base de datos si que me
lo muestra correctamente.

Se os ocurre alguna solición?, he probado a incluir en la cadena de conexión
jdbc
charset=latin1 o charset=iso-8859-1 y nada,
incluso a partir del valor devuelto..
String valor = new(resulset.getString(columna),"iso-8859-1");
pero el valor que obtengo siempre es ? en los acentos.

Gracias.
Leto Atreides
2006-02-06 13:30:19 UTC
Permalink
Post by Jorge
Hola,
el problema que tengo es que cuando recupero registros que tienen acentos
(camión)
en java me sale "cami?n", no consigo visualizar los acentos.
mysql esta con codificación latin1 y si hago un select directamente en la
base de datos si que me
lo muestra correctamente.
Se os ocurre alguna solición?, he probado a incluir en la cadena de conexión
jdbc
charset=latin1 o charset=iso-8859-1 y nada,
incluso a partir del valor devuelto..
String valor = new(resulset.getString(columna),"iso-8859-1");
pero el valor que obtengo siempre es ? en los acentos.
Gracias.
¿Has comprobado con UTF-8?
EdUarDo
2006-02-06 14:15:57 UTC
Permalink
Usa siempre UTF-8, el ISO-8859-1 y 15 son subconjuntos de UTF-8
Luis Miguel Cisneros
2006-02-06 21:39:12 UTC
Permalink
Post by Jorge
Hola,
el problema que tengo es que cuando recupero registros que tienen acentos
(camión)
en java me sale "cami?n", no consigo visualizar los acentos.
mysql esta con codificación latin1 y si hago un select directamente en la
base de datos si que me
lo muestra correctamente.
Se os ocurre alguna solición?, he probado a incluir en la cadena de conexión
jdbc
charset=latin1 o charset=iso-8859-1 y nada,
incluso a partir del valor devuelto..
String valor = new(resulset.getString(columna),"iso-8859-1");
pero el valor que obtengo siempre es ? en los acentos.
Gracias.
Hola!

yo tenia ese problema en JBoss y lo solucione modificando la propiedad
file.encoding del sistema, fijate en:
http://mindprod.com/jgloss/encoding.html

Salud!
--
Luis Miguel Cisneros León SCJP 1.4, SCBCD 1.3, SCJP 1.5, SCWCD 1.4.
http://www.mindars.com
Jorge
2006-02-10 18:38:52 UTC
Permalink
He probado las soluciones que me habeis propuesto
pero el resultado es siempre el mismo :-(
Que puede estar fallando? se os ocurre algo más que pueda probar?.
Gracias.

Loading...