Frage

Flex verwendet standardmäßig UTF-8. Ich habe nicht einen Weg fount eine andere Kodierung / charset auf der Actionscript-WebService-Klasse angeben.

War es hilfreich?

Lösung

Ähm, schauen Sie hier:

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

ich denke, dass Probe bedeutet, dass Ihre MXML-Datei als iso-8859-1 erklären könnte den Trick tun, aber ich glaube wirklich nicht so.

Ich könnte falsch sein, aber so weit ich den Flash-Player weiß nur UTF-8-Codierung behandelt. Ich habe für einen Link zu einer offiziellen Seite gesucht sagen so, konnte es aber nicht finden.

Wenn das der Fall, dass Sie entweder:

a) aktualisieren, um die webservice UTF-8-Codierung

zu hand

b) wenn das nicht möglich ist, Proxy Ihren Anruf Ihre eigene Webservice, die UTF-8 akzeptiert und rufen dann die tatsächliche.

Sie möchten vielleicht ein zu dem alten system.useCodepage = true Trick gehen geben, aber dass verwenden nicht funktionieren, wenn der Benutzer auf Linux oder Mac, Gebrauch mit CARE war!

Andere Tipps

Es gibt auch eine Möglichkeit, eine Codierung mit den Flex-Compiler zu spezifizieren, aber das scheint nicht zu funktionieren. Im Augenblick ist die einzige Lösung, die ich gefunden habe, ist neu zu kodieren die incomming Anforderungen auf der Server-Seite. Ich bin diese Einschränkung überrascht in der Flex-Referenzdokumentation auf weiß nicht schwarz geschrieben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top