Domanda

Flex utilizza per impostazione predefinita UTF-8.Non ho trovato un modo per specificare una codifica/set di caratteri diverso nella classe WebService di actionscript.

È stato utile?

Soluzione

Uhm, guarda qui:

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

Penso che questo esempio implichi che dichiarare il tuo file mxml come iso-8859-1 potrebbe risolvere il problema, ma davvero non la penso così.

Potrei sbagliarmi ma, per quanto ne so, Flash Player gestisce solo la codifica UTF-8.Ho cercato un collegamento a una pagina ufficiale che lo dicesse, ma non sono riuscito a trovarlo.

Se è così, anche tu:

a) aggiornare il servizio web per gestire la codifica UTF-8

b) se ciò non è possibile, proxy la tua chiamata al tuo servizio web che accetta UTF-8 e poi chiama quello effettivo.

Potresti voler provare il vecchio trucco system.useCodepage=true MA che non funzionava quando l'utente era su Linux o Mac, UTILIZZARE CON CURA!

Altri suggerimenti

C'è anche un modo per specificare una codifica per il compilatore flex ma non sembra funzionare.Al momento l'unica soluzione che ho trovato è ricodificare le richieste in entrata sul lato server.Sono sorpreso che questa limitazione non sia scritta nero su bianco nella documentazione di riferimento flessibile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top