flash中显示webservice的结果字符串,显示中文乱码?
发布网友
发布时间:2023-09-18 11:31
我来回答
共2个回答
热心网友
时间:2024-12-14 18:41
编码问题,一般可以让后台把字符做一下编码 遍成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);
}
热心网友
时间:2024-12-14 18:42
你用什么方法解决了,我也遇到这个问题了,谢谢分享下吧追问好久以前的事情了,呵呵,我都忘了。印象中是在webservice中换了!