100分! nusoap 返回数组 serialize() 可处理除了 resource 之外的任何类型。甚至可以 serialize() 那些包含了指向其自身引用的数组。你正 serialize() 的数组/对象中的引用也将被存储。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢楼上两位,解决了!是这样的:* soap是utf8编码* 数据库是gbk编码编码不一样导致产生上面的报错。我是这样做的:1.在服务端把序列化后的字符从GBK转码为soap要求的UTF-8后返回结果:$str =array("正文");$serialize_str = serialize($str);$res = iconv("GBK","UTF-8",$serialize_str);return $res;2.在client端取结果后再把UTF-8转换为页面要求的GBK,然后解序列化后打印数组就是正常无中文乱码的数组啦:$iconv_str = iconv("UTF-8","GBK",$res);$arr = unserialize($iconv_str);var_dump($arr);^_^_^_^_^_^_^_^思路比努力更重要!嘻嘻^_^_^_^_^_^_^_^ 大家帮帮忙,求段正则替换语句...有点急。。 帮忙看看这个数据库SQL语句 问大家一个比较复杂的遍历文件问题. http认证和cookie冲突?? 各位大侠,快来帮帮忙,有关php在iis中配置的问题,急急. 求一个关于时间的思路,经常用到的哦! require 问题,老是说找不到文件 新手提问,请高手帮助新手上路,谢谢。 请人帮忙解决几句SQL语句查询 有个需求 大家好,问一下:如何给一个页面加密 散文,求助··
* soap是utf8编码
* 数据库是gbk编码
编码不一样导致产生上面的报错。我是这样做的:
1.在服务端把序列化后的字符从GBK转码为soap要求的UTF-8后返回结果:
$str =array("正文");
$serialize_str = serialize($str);
$res = iconv("GBK","UTF-8",$serialize_str);
return $res;2.在client端取结果后再把UTF-8转换为页面要求的GBK,然后解序列化后打印数组就是正常无中文乱码的数组啦:
$iconv_str = iconv("UTF-8","GBK",$res);
$arr = unserialize($iconv_str);
var_dump($arr);^_^_^_^_^_^_^_^思路比努力更重要!嘻嘻^_^_^_^_^_^_^_^