Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2011, 23:27
jaime11884
 
Fecha de Ingreso: mayo-2011
Mensajes: 7
Antigüedad: 13 años, 6 meses
Puntos: 1
Problemas acentos/ñ en Flash

Tengo un fichero php que genera un xml, el fichero php:

Código:
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<?php
...
$directorio1 = utf8_encode($directorio);
$dir1 = utf8_encode($dir);
$string = "<nombre>$dir1$directorio1</nombre>\n";
$write = fputs($fp, $string);
...?>

xml con la siguiente estructura:

Código:
<?xml version="1.0" encoding="utf-8"?>
<elementos>
<elemento>
<nombre>PROYECTOS/VIVIENDAS/Arturo Soria/P9120205.JPG</nombre>
<id>0</id>
<tam>376</tam>
</elemento>
...
<elemento>
<nombre>SHOWROOM/DISEÑOS PROPIOS/8099 entera(2).jpg</nombre>
<id>34</id>
<tam>156</tam>
</elemento>
</elementos>
En Flash, intento leer este fichero mediante:

Código:
var ldr:Loader = new Loader();
ldr.load(new URLRequest(nombre));
Y falla en el elemento que tiene la Ñ.


También he intentado hacerlo mediante:
Código:
ldr.load(new URLRequest(escape(nombre)));

ldr.load(new URLRequest(decodeURIComponent(nombre)));
y

Código:
ldr.load(new URLRequest(unescape(nombre)));
sin éxito.

He probado también con la codificación del XML:
Código:
<?xml version="1.0" encoding="iso-8859-1"?>
sin ningún tipo de éxito. Sabéis qué puede ser? Tiene que ser de la codificación, porque sin Ñ/Acentos funciona bien.

Gracias