编程论坛
注册
登录
编程论坛
→
ASP.NET技术论坛
求高手解决flash调用webservice乱码问题
someday
发布于 2012-01-08 11:02, 1060 次点击
flash调用我的webservice中的一个方法。这个方法将返回一个值、当这个值是汉字的时候,flash收到的是乱码,请问高手要如何解决。我的webservice中要如何编码,flash中要如何解码?
6 回复
#2
BigPei
2012-01-10 17:15
webservice默认返回时使用的字符集是utf-8, flash中也尝试使用utf-8进行解码。试试吧。(webservice(.NET1.1), XP英文版)
#3
someday
2012-01-11 11:33
回复 2楼 BigPei
试过,不中
#4
BigPei
2012-01-11 14:53
回复 3楼 someday
1. 首先直接测试自己的web service能不能返回中文。(默认情况下是可以的,亲测)。
2. 用wsdl查看一下你发布的web service,看看使用的是什么编码。(也可用firebug查看网络传输的编码格式)。
3. 个人认为问题应该在flash那边,他们是怎么接收web service的response。不同平台互调可能会有问题。
4. 可以再写一个程序调用一下你的web service,看是否能正确的返回结果。
希望能早点解决问题
#5
someday
2012-01-11 15:55
回复 4楼 BigPei
嗯,就是flash那边接收的问题,你知道flash处理utf-8的编码吗?万分感谢
#6
BigPei
2012-01-13 09:19
回复 5楼 someday
flash开发的平台不一样,提供的库也不同的吧。
这个要自己解决了哦。
[
本帖最后由 BigPei 于 2012-1-13 10:25 编辑
]
#7
someday
2012-01-13 10:52
回复 6楼 BigPei
呵呵……谢谢了
1