Feeds de los foros

En la página principal de los foros encontrarás los enlaces al logo feed feed general y al de cada uno de los foros.

Subscribete para mantenerte informado de los cambios y responde a las dudas siempre que te sea posible

Buscar en el foro

Foro XML

feed Foro XML Foro: XML

Nuevo Tema Nuevo Tema

xml y charset 14/03/2008 09:23
anonymous

Tengo un problema que no se como resolver de una manera elegante.

Resulta que estoy haciendo una aplicación (java + mysql) que lee feds rss de diferentes sitios. procesa la información y la guarda. Hasta aquí todo muy normal y bonito. El problema viene de que algunos de los recursos rss vienen codificados con UTF-8, codificación que uso también en la base de datos. Pero otros vienen con ISO-8859-1 y ahí está el problema. A la hora de guardar en la base de datos no me pone bien los acentos y demás.


Me asombra porque en un principio yo leo, guardo en una variable string y guardo en la base de datos. Pensaba que no iba a tener problemas de este tipo pero los tengo.....


Las soluciones que estoy pensando, que no me gustan, son:

1. guardar el rss en un archivo de texto local, cambiarle el charset y volverlo a leer.

2. tener una tabla ISO-8859-1 y cargar los datos ahi para despues pasarlos a la tabla principal. pero esto me parece una chapuza con mayúsculas.

a alguien le ha pasado?
#unapprove_message#
RE: xml y charset 14/03/2008 10:27
greeneyed

Una posibilidad es hacerle una transformacion XSLT a la RSS con una XSLT vacia pero especificando el encoding de salida. Al no especificar una XSLT, el resultado es una copia de la entrada, pero al especificarle el encoding, es una copia pero en el encoding que tu quieres. Y el resultado de la transformacion es lo que puedes guardar.

S!

#unapprove_message#
RE: xml y charset 17/03/2008 03:21
anonymous

Muy posiblemente no estas leyendo el fichero de forma correcta.

Te recomiendo que leas este documento para aprender a leer XML:

http://totheriver.com/learn/xml/xmltutorial.html< /p>

Si sigues teniendo problemas muestrame un poco de tu código y te explicaré que estas haciendo mal.

#unapprove_message#
#thread_expired#.
Sun Microsystem Logo NHT-Norwick Logo

© 2002-2007 Asociación javaHispano