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);^_^_^_^_^_^_^_^思路比努力更重要!嘻嘻^_^_^_^_^_^_^_^ 浏览次数限制 谁是PHP开发高手? 抽奖程序 rss更新的问题 引用函数的问题 校内能否建站的问题 php文件上传的安全问题? 远程通过js得到客户端ip 写了这么一段代码,我认为没什么问题,但结果怎么也出不来? 数组问题 大家好,问一下:如何给一个页面加密 散文,求助··
* 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);^_^_^_^_^_^_^_^思路比努力更重要!嘻嘻^_^_^_^_^_^_^_^