• Lunes 18 de Noviembre de 2024, 00:37

Autor Tema:  Caracteres Especiales  (Leído 1005 veces)

david.rguez

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Caracteres Especiales
« en: Sábado 15 de Julio de 2006, 11:21 »
0
Bueno, el problema anterior ya lo resolví (aunque juraría que la forma en la que lo tengo ahora ya la había probado antes sin éxito, pero bueno). Ahora tengo otro problemilla.

La lista que muestro mediante ese html:select es una lista de titulaciones universitarias extraídas de la base de datos (MySQL). El problema está cuando hay algún carácter especial, tales como acentos. En la lista se muestran caracteres que no tienen nada que ver con estos. Sin embargo, en el resto de la página JSP, los acentos se muestran bien (las palabras que yo escribo en el fichero de mensajes, no las extraídas de la BBDD).

También, si hago un select sobre la tabla en cuestión desde la consola de comandos, ahí me muestra bien los acentos. Tan solo los muestra mal en el resultado del html:select de la página JSP.

¿Alguien sabe solucionarlo? He probado varias formas que he encontrado en Internet, pero no me han funcionado.

David R

david.rguez

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: Caracteres Especiales
« Respuesta #1 en: Martes 18 de Julio de 2006, 11:15 »
0
¿Nadie sabe?  :(

silverfox

  • Miembro MUY activo
  • ***
  • Mensajes: 280
    • Ver Perfil
Re: Caracteres Especiales
« Respuesta #2 en: Martes 18 de Julio de 2006, 13:06 »
0
No sé qué camino recorren tus datos desde que los sacas de la BD... pero tiene toda la pinta de que los conviertes en algún punto a un juego de caracteres en el que no se soportan los acentos. Trata de depurar dónde es y tendrás la solución.

Los sitios susceptibles suelen ser páginas web (trata de convertir el juego de caracteres a UTF-8 (o el juego en el que estén los datos en tu BD). También los streams pueden llegar a dar problemas, mira en el API si los streams que estás usando admiten como parámetro un juego de caracteres.

La verdad, es que sin ver el código, es complicado de averiguar el punto exacto.



Suerte.


Silverfox