+ -
当前位置:首页 → 问答吧 → json数据编码问题? 我需要帮助,谢谢!

json数据编码问题? 我需要帮助,谢谢!

时间:2009-03-25

来源:互联网

现在,要将php数组转成json格式,只需要json_encode,但我是中文编码,需要在转之前将中文编码转为utf-8

下面是一个函数
复制代码
  1. function encodeUTF8(&$array)
  2.     {
  3.         foreach($array as $key=>$value)
  4.         {
  5.             if(!is_array($value))
  6.             {
  7.                 $array[$key]=iconv("gb2312","utf-8",$value);
  8.             }else{
  9.                 encodeUTF8($array[$key]);
  10.             }
  11.         }
  12.         return $array;
  13.     }

但调用时出现如下错误:
复制代码
  1. iconv() expects parameter 3 to be string, object given

不知啥原因?还有json数组传到客户端之后该怎么解码?我客户端和服务器端都是gb2312编码

作者: hero   发布时间: 2009-03-25

去看下手册咯,他说第三个参数应当是字符串,你给了一个对象了

作者: shawphy   发布时间: 2009-03-25

问题解决,谢谢大家

作者: hero   发布时间: 2009-03-26