flash中显示webservice的结果字符串,显示中文乱码?

添加语句system.useCodepage = true;不管用。

编码问题,一般可以让后台把字符做一下编码 遍成utf8或者gb2312的 在回调给flash 或者flash来做转码工作。 你可以试试我写的这个转码方法:
输入的参数str就是webservice的返回结果 e.target.data 第二个是转码类型 默认值是gb2312

function encode(str:*,method:String="gb2312"):String
{
var byteArray:ByteArray = new ByteArray ;
byteArray.writeBytes(str);
byteArray.position = 0;
return byteArray.readMultiByte(byteArray.length,method);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-11
你用什么方法解决了,我也遇到这个问题了,谢谢分享下吧追问

好久以前的事情了,呵呵,我都忘了。印象中是在webservice中换了!

相似回答