Foros del Web » Creando para Internet » Flash y Actionscript »

Problema para mostrar caracter %

Estas en el tema de Problema para mostrar caracter % en el foro de Flash y Actionscript en Foros del Web. Tengo un campo de texto dinámico que va tomando valores desde una base de datos mediante ASP. El problema es que no muestra el caracter ...
  #1 (permalink)  
Antiguo 02/03/2005, 03:21
 
Fecha de Ingreso: diciembre-2004
Ubicación: La Rioja
Mensajes: 336
Antigüedad: 13 años
Puntos: 2
Problema para mostrar caracter %

Tengo un campo de texto dinámico que va tomando valores desde una base de datos mediante ASP.

El problema es que no muestra el caracter "%" (y a lo mejor otros pero es el único que he edetectado), aunque en "Carácter..." tengo marcado "Todos los caracteres".

En la primer linea de la pelicula tengo puesto System.useCodepage = true;

Me dieron una solución en este foro, que es sustituir "%" por "%25", pero el texto es largo y será actualizado por mi cliente, por lo que no resulta cómodo.

Alguien sabe qué puede estar pasando?
  #2 (permalink)  
Antiguo 02/03/2005, 10:01
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193
lo que puedes hacer el si usas ASP hacer una sustitucion de caracteres %25 por % etc..
y al momento de cargarlos en Flash los decodificas de nuevo con un unescape()...

Aqui hay una lista de los caracteres y su codificacion usada por escape

http://www.macromedia.com/cfusion/kn...fm?id=tn_14143
  #3 (permalink)  
Antiguo 02/03/2005, 10:26
 
Fecha de Ingreso: diciembre-2004
Ubicación: La Rioja
Mensajes: 336
Antigüedad: 13 años
Puntos: 2
Gracias por contestar TMeister, lo que había utilizado ya es:
campo = Replace(campo,"%","%25")
antes de pasarselo al flash y funciona perfectamente.

De todas formas quería saber si hay alguna manera de que flash lo interprete bien por sí mismo.
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 13:13.