• 技术文章 >后端开发 >PHP问题

    php将数组转为json出现中文乱码怎么办

    VV2020-09-08 17:58:36原创709

    php将数组转为json出现中文乱码的解决方法:首先将数组中的每个元素使用urlenconde()进行转码;然后再使用json_encode()函数把每个元素转为json即可。

    解决思路:

    (推荐教程:php视频教程

    为数组里的每个元素进行urlencode()转码,然后再用json_encode()转为json即可。解码使用json_decode()。

    举例:

    foreach ( $result as $keys => $value )
    //包含中文的二维数组$result转json,数组内部元素一一使用urlencode转换即可保证中文不乱码
    {
        foreach($value as $key=>$column){
            $testJSON[$keys][$key] = urlencode ( $column );
        }
    
    }
    var_dump( json_encode ( $testJSON ));//转为json
    $result = urldecode ( json_encode ( $testJSON ) );//转回数组

    更多相关知识请访问php培训

    以上就是php将数组转为json出现中文乱码怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 数组 json 中文乱码
    上一篇:php读取mysql数据输出乱码怎么办 下一篇:php怎样将数组转成字符串
    大前端线上培训班

    相关文章推荐

    • java awt中文乱码怎么办• 如何解决php ie get中文乱码问题• mysql csv中文乱码怎么办• mysql存入数据时中文乱码怎么办

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网