¿Cómo enviar solicitudes SOAP en ISO-8859-1 con Flex?
-
09-06-2019 - |
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.
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.