Flex默认使用UTF-8。我没有想法在actionscript WebService类上指定不同的编码/字符集。
答案 0 :(得分:1)
http://www.adobe.com/devnet/flex/articles/struts_06.html
我认为该示例意味着将您的mxml文件声明为iso-8859-1可能会起到作用,但我真的不这么认为。
我可能错了,但据我所知,Flash播放器只处理UTF-8编码。我已经搜索了一个官方网页的链接,但却找不到它。
如果是这种情况,你可以:
a)更新webservice以处理UTF-8编码
b)如果无法做到这一点,请将您的呼叫代理到您自己的接受UTF-8的网络服务,然后拨打实际的电话。
您可能想要转到旧系统.useCodepage = true trick但是当用户在Linux或Mac上时,该功能无法使用,请谨慎使用!
答案 1 :(得分:0)
还有一种方法可以为flex编译器指定编码,但这似乎不起作用。 现在我发现的唯一解决方案是在服务器端重新编码请求。 我很惊讶这个限制在flex参考文档中没有用白色写成黑色。