Foros del Web » Programando para Internet » PHP »

Codificacion encode para XML

Estas en el tema de Codificacion encode para XML en el foro de PHP en Foros del Web. Buenas tardes, estoy leyendo con PHP un archivo XML con la sigueinte etiqueta: <?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> Cuando leo las palabras que contienen acento ...
  #1 (permalink)  
Antiguo 25/09/2008, 09:40
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Codificacion encode para XML

Buenas tardes, estoy leyendo con PHP un archivo XML con la sigueinte etiqueta:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>

Cuando leo las palabras que contienen acento "á" "é"... me da como resultado valores extraños. Como puedo solucionar esto, al leerlo, porque el archivo XML no podré editarlo.
  #2 (permalink)  
Antiguo 25/09/2008, 10:06
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 2 meses
Puntos: 90
Respuesta: Codificacion encode para XML

El problema no está en el XML, sino en tu PHP, proque justamente el encoding ISO-8859-1 es para colocar palabras con acentos...de hecho si abres el XML en un navegador segurametne lo verás bien

Talvés tengas configurado el PHP con UTF8 en vez de ISO...No se como se hace...

Moveré tu post al foro de PHP, a ver is ahí encuentras más ayuda...

Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 26/09/2008, 01:20
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Codificacion encode para XML

Ok pensaba que sería problema de XML, he estado mirando los archivos PHP.ini donde hay configuraciones de ISO y demás pero no he sabido encontrar el UTF voy a seguir mirando, si alguién sabe alguna otra solución o lo que puedo hacer .
Gracias.
  #4 (permalink)  
Antiguo 26/09/2008, 02:47
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Codificacion encode para XML

PRobé con esto y me funciona:

Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
Ahora el problema es que lo guardo en una base de datos y me pone los símbolos mal también, así que supongo que tengo que ponerle el mismo código así que en el campo "cotejamiento" he puesto la opción: "utf8_spanish_ci" pero sigue sin funcionar.
La base de datos es MySql.
  #5 (permalink)  
Antiguo 26/09/2008, 08:59
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Codificacion encode para XML

Cosas que he utilizado para poder guardar los datos correctamente en la base de datos:
Código PHP:
$variable=utf8_encode($variable);
"update .... '$variable';" 
No me funciona (siguen mostrandose mal los caracteres)!

En la base de datos he utilizado :
-Todos los cotejamientos de "UTF8".

No me funciona (siguen mostrandose mal los caracteres)!

Alguien sabe como puedo hacerlo ?
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 04:51.