Foros del Web » Programando para Internet » PHP »

Xmlreader() y acentos

Estas en el tema de Xmlreader() y acentos en el foro de PHP en Foros del Web. Hola buenas! Tengo problemas al importar un documento xml a un base de datos. Consigo introducir los datos en la db con una funcion que ...
  #1 (permalink)  
Antiguo 23/01/2008, 04:47
 
Fecha de Ingreso: septiembre-2006
Mensajes: 84
Antigüedad: 17 años, 7 meses
Puntos: 0
Xmlreader() y acentos

Hola buenas!

Tengo problemas al importar un documento xml a un base de datos. Consigo introducir los datos en la db con una funcion que he creado utilizando Xmlreader(), pero al leer los datos del documento XML cuando son letras con acentos o caracteres especiales estos se pierden, aparecen caracteres todavia mas raros. He creado otras funciones para poder limpiar estos acentos utlizando str_replace y ereg_replace pero no sirven ya que creo que el xmlreader() los lee asi.
Por ejemplo: yo tengo un campo en el xml que es precio, y el valor de este es "32,45€", cuando lo recogo en mi funcion el resultado es "32,45€".

He intentado de todo y no consigo conservar los acentos, agradeceria cualquier ayuda.
  #2 (permalink)  
Antiguo 23/01/2008, 05:34
 
Fecha de Ingreso: mayo-2005
Mensajes: 188
Antigüedad: 19 años
Puntos: 6
Re: Xmlreader() y acentos

Hola josusaar. Al menos con la API DOM de PHP, todas las cadenas las trata en formato UTF-8. Prueba con la función utf8_decode() sobre la cadena que te devuelve el XmlReader() antes de enviarla a la BD

Saludos.
  #3 (permalink)  
Antiguo 23/01/2008, 06:05
 
Fecha de Ingreso: septiembre-2006
Mensajes: 84
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Xmlreader() y acentos

gracias!!
me ha funcionado a la primera.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:11.