Pregunta

Flex usa por defecto UTF-8.No he encontrado una manera de especificar una codificación/juego de caracteres diferente en la clase WebService de ActionScript.

¿Fue útil?

Solución

Mmmm mira aquí:

http://www.adobe.com/devnet/flex/articles/struts_06.html

Creo que ese ejemplo implica que declarar su archivo mxml como iso-8859-1 podría ser la solución, pero realmente no lo creo.

Puede que me equivoque, pero hasta donde yo sé, Flash Player solo maneja codificación UTF-8.Busqué un enlace a una página oficial que dijera eso, pero no pude encontrarlo.

Si ese es el caso, usted:

a) actualizar el servicio web para manejar la codificación UTF-8

b) si eso no es posible, envíe su llamada a su propio servicio web que acepte UTF-8 y luego llame al actual.

Es posible que desees probar el antiguo truco system.useCodepage=true, PERO eso no funcionaba cuando el usuario estaba en Linux o Mac, ¡ÚSALO CON CUIDADO!

Otros consejos

También hay una forma de especificar una codificación para el compilador flexible, pero no parece funcionar.En este momento, la única solución que encontré es volver a codificar las solicitudes entrantes en el lado del servidor.Me sorprende que esta limitación no esté escrita en negro sobre blanco en la documentación de referencia de Flex.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top