Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Problemas con acentos y carácteres especiales

Buenas noches a todos.

Os dejo el error que tengo para ver si alguno de vosotros me puede orientar.

Tengo una base de datos en MySql. Tanto las tablas como la base de datos esta un utf8_spanich_ci.

La base de datos la gestiono mediante una aplicación en java. Mi problema reside en que cuando almaceno registro a través de la aplicación estos se almacenan correctamente, pero cuando los recupero los acentos, ñ y demás carácteres especiales no se ven de manera correcta.

¿Alguién sabe el motivo?

Un saludo a todos y gracias.

junio 20, 2014 | Unregistered CommenterJose Manuel

¿En las columnas de la base de datos aparecen los caracteres?

junio 21, 2014 | Registered Commenterchoces

Hola choces.

En las columnas de la base de datos los carácteres se ven de manera correcta. Es al cargarlos en la ventana de la aplicación cuando se ven incorrectamente.

Un saludo

junio 21, 2014 | Unregistered CommenterJose Manuel

Prueba con esto en la cadena de conexión (entiendo que conectas con el mysql connector de jdbc).
jdbc:mysql://localhost:3306/db_name?useUnicode=true&characterEncoding=UTF-8

http://balusc.blogspot.fr/2009/05/unicode-how-to-get-characters-right.html

Un saludo

junio 21, 2014 | Unregistered CommenterUnoPorAhi

Cuando dices "aplicación", ¿a qué te refieres?.
Porque si se trata de una aplicación de escritorio, con Swing, no debería haber ningún problema para mostrar esos caracteres.

junio 21, 2014 | Registered Commenterchoces

Buenas tardes.

Cuando digo aplicación me refiero a interfaz realizada en swing. El almacenamiento lo realiza sin problemas. la cuestión surge cuando lee los datos de la BD y los muestra en pantalla.

La conexión la tengo configurada por ODBC y tiene el tipo utf8.

Un saludo.

junio 21, 2014 | Unregistered CommenterJose Manuel

Los componentes de Swing pueden mostrar ese tipo de caracteres.
Es muy probable que el problema proceda de ese tipo de conexión. ¿Por qué usar ODBC si MySQL tiene un conector JDBC?

junio 21, 2014 | Registered Commenterchoces