Foros del Web » Programación para mayores de 30 ;) » Programación General »

Problemas con "ñ" en XML generado por PHP

Estas en el tema de Problemas con "ñ" en XML generado por PHP en el foro de Programación General en Foros del Web. Quisiera que alguien me guie y me ayude en un problema que no he encontrado la solucion a lo mejor es algo facil pero yo ...
  #1 (permalink)  
Antiguo 13/12/2007, 17:20
 
Fecha de Ingreso: septiembre-2007
Ubicación: Caracas
Mensajes: 13
Antigüedad: 17 años, 5 meses
Puntos: 0
Problemas con "ñ" en XML generado por PHP

Quisiera que alguien me guie y me ayude en un problema que no he encontrado la solucion a lo mejor es algo facil pero yo no se como hacerlo, estoy generando un documento XML en php porque estoy haciendo algunas parte de una aplicaion en ajax, pero tengo el problema de cuando genero un archivo xml que tiene "ñ" o Acentos el xml se daña, entonces estoy colocandole el encabezado <?xml version="1.0" encoding="ISO-8859-1" ?> a mi archivo y en mozilla no funciona me genera un error de lectura XML: la instrucción de proceso XML no se encuentra al comienzo de una entidad externa
Ubicación: http://localhost/IUDEM-NF/personalAdministrativo/controllers/cargarSeccionesAction.php
Número de línea 10, columna 1: y en explore si me funciona aceptandome ñ y acentos. si alguien sabe como solucionar esto se lo agradezco.

Saludos
Cesar Machado
  #2 (permalink)  
Antiguo 14/12/2007, 07:02
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 23 años
Puntos: 90
Re: Crear y actualizar un XML

Hola, crmm15, veo que eres nuevo en el foro, tiene recién 10 mensajes, tecomento que cuando tienes una duda nueva debes colocarla en un nuevo post, tema o discusión, no debes responderla en un tema ya existente...

Recién pedí a un moderador que mueva el mensaje a un post nuevo...

Y con respecto a tu duda, por favor, colócanos el código XML...

Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 14/12/2007, 10:11
 
Fecha de Ingreso: septiembre-2007
Ubicación: Caracas
Mensajes: 13
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Crear y actualizar un XML

esto es lo que hago

$response ='<secciones>';
for($i=0; $i<pg_num_rows($result); $i++)
{
$aux = trim(pg_fetch_result($result, $i, 0));
$result2 = pg_query($enlace, "SELECT COUNT(*) FROM t_estudiante_materia WHERE id_seccion=$aux");
$row = pg_fetch_row($result2);
$inscritos = $row[0];
if($inscritos==null) $inscritos=0;
$response.='<seccion>';
$response.='<idSeccion>'.trim(pg_fetch_result($res ult, $i, 0)).'</idSeccion>'.
'<nombreSeccion>'.trim(pg_fetch_result($result, $i, 1)).'</nombreSeccion>'.
'<idPersona>'.trim(pg_fetch_result($result, $i, 2)).'</idPersona>'.
'<primerNombre>'.trim(pg_fetch_result($result, $i, 3)).'</primerNombre>'.
'<primerApellido>'.trim(pg_fetch_result($result, $i, 4)).'</primerApellido>'.
'<idMateria>'.trim(pg_fetch_result($result, $i, 5)).'</idMateria>'.
'<nombreMateria>'.trim(pg_fetch_result($result, $i, 6)).'</nombreMateria>'.
'<codigoMateria>'.trim(pg_fetch_result($result, $i, 7)).'</codigoMateria>'.
'<idPeriodo>'.trim(pg_fetch_result($result, $i, 8)).'</idPeriodo>'.
'<codigoSemestre>'.trim(pg_fetch_result($result, $i, 9)).'</codigoSemestre>'.
'<cupos>'.trim(pg_fetch_result($result, $i, 10)).'</cupos>'.
'<programa>'.trim(pg_fetch_result($result, $i, 11)).'</programa>'.
'<inscritos>'.$inscritos.'</inscritos>'.
'</seccion>';
}

$response.='</secciones>';


esto funciona bien siempre y cuando no contenga acentos o ñ lo retornado por la base de datos
  #4 (permalink)  
Antiguo 17/12/2007, 18:06
 
Fecha de Ingreso: diciembre-2007
Mensajes: 4
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Problemas con "ñ" en XML generado por PHP

Intenta agregando a tu capa de presentación lo siguiente:

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  #5 (permalink)  
Antiguo 28/02/2008, 12:56
Avatar de allhen  
Fecha de Ingreso: septiembre-2005
Mensajes: 243
Antigüedad: 19 años, 4 meses
Puntos: 1
Re: Problemas con "ñ" en XML generado por PHP

o ... reemplazalo por &ntilde;
__________________
En esta vida todo es posible ... excepto vencer a la muerte .
  #6 (permalink)  
Antiguo 28/02/2008, 15:37
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 8 meses
Puntos: 832
Re: Problemas con "ñ" en XML generado por PHP

crmm15 yo tuve ese problema hace una semana. Guarda el archivo como UTF-8 en tu editor de texto (si tienes el doctype declarado como tal en la cabecera)

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 10:01.