Comment envoyer des demandes SOAP au format ISO-8859-1 avec Flex?
-
09-06-2019 - |
Question
Flex utilise par défaut UTF-8. Je n'ai pas trouvé de moyen de spécifier un codage / jeu de caractères différent sur la classe WebService ActionScript.
La solution
Hmmm, regardez ici:
http://www.adobe.com/devnet/flex/articles /struts_06.html
Je pense que cet exemple implique que déclarer votre fichier mxml comme étant iso-8859-1 pourrait faire l'affaire, mais je ne le pense vraiment pas.
Je me trompe peut-être, mais autant que je sache, Flash Player ne gère que le codage UTF-8. J'ai cherché un lien vers une page officielle pour le dire, mais je ne l'ai pas trouvé.
Si c'est le cas, vous pouvez soit:
a) mettre à jour le service Web pour gérer le codage UTF-8
b) si cela n’est pas possible, transmettez votre appel à votre propre service Web qui accepte UTF-8, puis appelez le service réel.
Vous voudrez peut-être essayer l'ancien système.
Autres conseils
Il existe également un moyen de spécifier un codage pour le compilateur flex, mais cela ne semble pas fonctionner. À l'heure actuelle, la seule solution que j'ai trouvée consiste à recoder les demandes entrantes du côté serveur. Je suis surpris que cette limitation ne soit pas écrite noir sur blanc dans la documentation de référence Flex.