15/05/2007, 14:39
|
| | Fecha de Ingreso: mayo-2007
Mensajes: 2
Antigüedad: 17 años, 7 meses Puntos: 0 | |
Desesperada con los acentos y AJAX Hola Genero una serie de páginas XHTML que importan ficheros XML. Las páginas están en disco local y los archivos xml también. La importación funciona OK el único problema son los acentos y eñes que salen como interrogantes.
Los xml llevan directamente los textos con acentos y eñes. Si en la página no importo los textos , y los pongo directamente dentro de la página se ven OK. Pero al importar se ven mal.
He visto alguna solución en PHP, pero esto se va a ejecutar en discos locales, en ordenadores de usuario.
Cualquier ayuda será de Agradecer. La fución que uso es: function clientSideInclude(id, url) {
var req = false;
// For Safari, Firefox, and other non-MS browsers
if (window.XMLHttpRequest) {
try {
req = new XMLHttpRequest();
} catch (e) {
req = false;
}
} else if (window.ActiveXObject) {
// For Internet Explorer on Windows
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
req = false;
}
}
}
var element = document.getElementById(id);
if (!element) {
alert("Bad id " + id +
"passed to clientSideInclude." +
"You need a div or span element " +
"with this id in your page.");
return;
}
if (req) {
// Synchronous request, wait till we have it all
req.open('GET', url, false);
req.send(null);
element.innerHTML = req.responseText;
} else {
element.innerHTML =
"Sorry, your browser does not support " +
"XMLHTTPRequest objects. This page requires " +
"Internet Explorer 5 or better for Windows, " +
"or Firefox for any system, or Safari. Other " +
"compatible browsers may also exist.";
}
} La cabecera de la página es la siguiente: <?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ...>
<html xmlns="http:...>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Pagina 50 para demo</title>
<link rel="stylesheet" type="text/css" href="50.css" /> El contenido de un XML sería similar a este ejemplo: <?xml version='1.0' encoding='iso-8859-1'?>
<!DOCTYPE note [
]>
<?xml-stylesheet href="PASS.CSS" type="text/css"?>
<document lang="spanish"><content><Titulo id="1" style="H30PASS1"><p class="H30PASS1">Texto de prueba para ver como va</p></Titulo><Texto id="2" style="TextoPASS1"><p class="TextoPASS1">Texto de prueba para ver como vá</p></Texto>
</content></document> |