如何使用Flex在ISO-8859-1中发送SOAP请求?

时间:2008-09-16 20:42:31

标签: flex actionscript soap encoding character-encoding

Flex默认使用UTF-8。我没有想法在actionscript WebService类上指定不同的编码/字符集。

2 个答案:

答案 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参考文档中没有用白色写成黑色。