![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
08/08/2008, 12:08
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Conflicto entre XML y PHP Tengo un problema de caracteres al desglozar una página en PHP con XML.
Esta se alimenta de un archivo de LANGUAGE XML (es_ES.xml),
pero tambien de PHPs adicionales para header, footer y contenido.
El XML del archivo para el lenguaje en menus empieza asi:
..........................
<?xml version="1.0" encoding="utf-8"?>
<language>
<id>es_ES</id>
<name>Español</name>
<charset>utf-8</charset>
<strings>
<!-- Language specific keys -->
<string id="language.type">ES</string>
<string id="language.name">Español</string>
<string id="language.charset">utf-8</string>
....................
Y el PHP (index.php) comienza con el siguiente codigo:
..............................
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="shortcut icon" href="http://www.forosdelweb.com/images/favicon.ico" type="image/x-icon" />
</head>
..............................................
POR LO TANTO :
1) Las palabras del XML para menus me salen bien con acentos y Ñ.
2) Pero la información que ingreso de bases de datos no. (Me pone cuadritos)
3) Si pongo "content=text/html; charset=iso-8859-1" en el INDEX.PHP, la información de bases de datos sale con acentos y Ñ, pero la información del archivo XML no, me sale codificada "Español".
Les agradezco cualquier recomendación que me puedan dar para resolver este conflicto.
saludos,
Daniel
Última edición por daor; 21/09/2008 a las 12:30 |