Foros del Web » Programando para Internet » PHP »

al intentar manipular xml me da error

Estas en el tema de al intentar manipular xml me da error en el foro de PHP en Foros del Web. Estoy teniendo problema con el charset ya que al intentar manipular un xml con php me da error este es: DOMDocument::load(): Input is not proper ...
  #1 (permalink)  
Antiguo 09/05/2016, 11:32
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 11 meses
Puntos: 10
al intentar manipular xml me da error

Estoy teniendo problema con el charset ya que al intentar manipular un xml con php me da error este es:

DOMDocument::load(): Input is not proper UTF-8, indicate encoding !

el error esta al insertar valores en el xml que las variables aveces son UTF-8 y otras ASCII que opciones tengo para que esto funcione?

saludos
  #2 (permalink)  
Antiguo 09/05/2016, 11:40
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: al intentar manipular xml me da error

En primer lugar el mensaje de error te está indicando qué hacer con "indicate encoding !", así que si buscas en el manual verás cómo especificar dicho encondig.

Cita:
que opciones tengo para que esto funcione?
Una vez que corrijas lo primero ya verás que sucede con esas variables, en el peor de los caso tendrás que usar utf8_encode/decode para normalizar los datos, etc.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 09/05/2016, 12:32
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 11 meses
Puntos: 10
Respuesta: al intentar manipular xml me da error

Cita:
Iniciado por pateketrueke Ver Mensaje
En primer lugar el mensaje de error te está indicando qué hacer con "indicate encoding !", así que si buscas en el manual verás cómo especificar dicho encondig.



Una vez que corrijas lo primero ya verás que sucede con esas variables, en el peor de los caso tendrás que usar utf8_encode/decode para normalizar los datos, etc.
Hola

cambie
Código PHP:
Ver original
  1. $doc=new DOMDocument;
por
Código PHP:
Ver original
  1. $doc=new DOMDocument('1.0', 'UTF-8');

pero me sigue dando el mismo error, el error tambien sale esto en el error:
Bytes: 0xF1 0x6F 0x6C 0x61 in

alguna idea?
saludos
  #4 (permalink)  
Antiguo 09/05/2016, 12:37
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: al intentar manipular xml me da error

Pues acabo de usar Google para buscar dichos mensajes de error y mira:
php Bytes: 0xF1 0x6F 0x6C 0x61 in
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 09/05/2016, 12:46
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 11 meses
Puntos: 10
Respuesta: al intentar manipular xml me da error

Cita:
Iniciado por pateketrueke Ver Mensaje
Pues acabo de usar Google para buscar dichos mensajes de error y mira:
php Bytes: 0xF1 0x6F 0x6C 0x61 in
El primer post que me sale ya lo lei pero creo que mi problema no ese porque mi codificacion no es ISO si que hay una mezcla entre UTF-8 y ASCII es aqui cuando no me funciona.
ahi alguna forma de pasar de ASCII a UTF-8?
saludos
  #6 (permalink)  
Antiguo 09/05/2016, 13:45
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: al intentar manipular xml me da error

Me sorprende que no leas a totalidad a lo que encuentras, porque dicho post tiene la solución a tu problema: http://stackoverflow.com/questions/2...=votes#tab-top

Además el mismo tema tiene muchas más soluciones, deberías leer bien.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 09/05/2016, 14:37
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 11 meses
Puntos: 10
Respuesta: al intentar manipular xml me da error

Cita:
Iniciado por pateketrueke Ver Mensaje
Me sorprende que no leas a totalidad a lo que encuentras, porque dicho post tiene la solución a tu problema: http://stackoverflow.com/questions/2...=votes#tab-top

Además el mismo tema tiene muchas más soluciones, deberías leer bien.
Hola la solucion la tenia en tu primer post y no la vi por saturacion del problema, solo me faltaba indicarle el encoding al xml y el problema de los caracteres era solo que los datos lo recupero de una base de datos y solo le dije a la conexion que deberia ser utf8.

Gracias pateketrueke.

Etiquetas: manipular, variable, xml
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 19:13.