2008-09-16 10 views

Antwort

1

Ähm, schau mal hier:

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

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

Ich könnte falsch liegen, aber soweit ich weiß, behandelt der Flash-Player nur UTF-8-Codierung. Ich habe nach einem Link zu einer offiziellen Seite gesucht, die das sagt, aber ich konnte es nicht finden.

Wenn das der Fall, dass Sie entweder:

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

b) wenn das nicht möglich ist, Proxy Ihr Anruf zu Ihrer eigenen Webservice zu behandeln, die UTF-8 übernimmt und dann rufe den aktuellen an.

Vielleicht möchten Sie dem alten System eine Chance geben.useCodepage = true Trick, aber das hat nicht funktioniert, wenn der Benutzer auf Linux oder Mac war, verwenden Sie mit Vorsicht!

0

Es gibt auch eine Möglichkeit, eine Codierung für den Flex-Compiler anzugeben, aber das scheint nicht zu funktionieren. Im Moment ist die einzige Lösung, die ich gefunden habe, die eingehenden Anfragen auf der Serverseite neu zu kodieren. Ich bin überrascht, dass diese Einschränkung in der Flex-Referenzdokumentation nicht schwarz auf weiß geschrieben ist.