极致网信息博客中心 Welcome to Guangxi phpjz.cn Information Technology Co., Ltd.

微信客服系统回复信息中文乱码分析

时间::2014-03-29    来源:本站     作者:wongshing 阅读次数:

微信客服系统回复信息中文乱码分析,今天写了微脑力weinaoli客服系统,发现回复用户信息过去的时候中文乱码,使用的是创建post类型的curl_init,使用发现微信用户端接收全是乱码!

明明按微信写法,然后查找了问题是:发送过去之前数据转换出问题,问题在于:json_encode转换英文乱码,

解决方式:


public function JSON($array) {
        arrayRecursive($array, 'urlencode', true);
        $json = json_encode($array);
        return urldecode($json);
    }

然后发送数据数组数据需要转换一下:

$data_string = $this->JSON($post_string);


  /**************************************************************
     *
     *  将数组转换为JSON字符串(兼容中文)
     *  @param  array   $array      要转换的数组
     *  @return string      转换得到的json字符串
     *  @access public
     *
     *************************************************************/
    function JSON($array) {
        arrayRecursive($array, 'urlencode', true);
        $json = json_encode($array);
        return urldecode($json);
    }
    
    $array = array
           (
              'Name'=>'微脑力',
              'site'=>'www.weinaoli.com'
           );
    
    
    echo JSON($array);
    ?>

这次成功了,运行结果如下:


{"Name":"微脑力","site":"www.weinaoli.com"}


下一篇:微信旅游营销
网站小编: 喜欢本站的话请大家把本站告诉给你朋友哦!地址是 www.phpjz.cn QQ群:134624762
web设计/网站开发
南宁网站建设版权所有
南宁网站建站首页 关于我们 联系我们 网站地图 南宁网站建设 网站制作 网页设计 广西网站优化 php建站

用户名:

密 码:

             忘记密码?