[OT?] Símbolo de euro

70 views
Skip to first unread message

Javier Fernández Montes

unread,
May 28, 2008, 6:33:18 PM5/28/08
to asna...@googlegroups.com
Hola lista, perdonad que venga con esta monserga pero llevo un buen
rato dando vueltas por google y esta parece una cuestión de esas de
las que sólo se pregunta, porque no encuentro ninguna respuesta.

Acabo de terminar un sitio en flash, que se alimenta de xml generados
por phps que leen de una BBDD mySQL, y el flash se empecina en cambiar
el símbolo del euro (€) por un signo de interrogación (?).

He visto algunas sugerencias que parecían válidas, como usar la
etiqueta html "€" pero que no soporta flash, o usar "\u20AC" que
aparentemente funciona cuando se lo empujas a un TextField desde AS
como string, pero que tirando del xml no lo escapa y lo pinta literal.

Decir que todo anda en UTF-8, el cotejamiento de la BBDD es
utf8_general_ci, el php genera los xml con charset utf-8 en el header,
y define el encoding como utf-8, y que las tildes y eñes funcionan
perfectamente.

En la BBDD parece que se guarda correctamente porque si editas desde
el admin ves que sigue ahí el caracter, sin embargo si llamo al php
desde el navegador, no se visualiza el símbolo del euro ¡¡ni el del
interrogante!!

¿Alguna sugerencia?
Muchas gracias de antemano y un saludo

Javier Fernández :: Drus Unlimited™
listas[at]drusunlimited[dot]com
http://drusunlimited.com

Comet!

unread,
May 29, 2008, 6:46:56 AM5/29/08
to ASNativos - Lista de Actionscript
¿Y metiendo CDATA a piñón en el XML?

On 29 mayo, 00:33, Javier Fernández Montes <lis...@drusunlimited.com>
wrote:

drusunlimited listas

unread,
May 29, 2008, 7:34:00 AM5/29/08
to asna...@googlegroups.com
Hola Comet, ya está todo en CDATA y nones, no hay forma.
Parece ser que es un problema del utf-8 con el unicode, una maldita paranoia, porque hemos conseguido que en el xml se pinte el símbolo, pero entonces se malforma el xml y se para el parseo al llegar al símbolo...

Al final vamos a hacer un workarround bastante chapu, el php pinta el símbolo como &euro; en el xml y en el flash le hago un replace. Es una castaña, pero por lo menos el cliente no tendrá que meter ningún código extraño.

De todas formas lo suyo seria encontrar una solución más correcta, porque este tema va a ser recurrente, así que sigo aceptando sugerencias.

Muchas gracias por tu respuesta.
Un saludo
Reply all
Reply to author
Forward
0 new messages