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

    如何解决php数组转json中文乱码问题

    藏色散人藏色散人2021-09-12 09:39:48原创98

    php数组转json中文乱码的解决办法:1、为数组里的每个元素进行urlencode()转码;2、再用json_encode()函数转为json即可。

    本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑

    如何解决php数组转json中文乱码问题?

    为数组里的每个元素进行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 设置不了cookie怎么办 下一篇:php怎么实现数字转换为大写
    线上培训班

    相关文章推荐

    • android php 乱码怎么解决• php打开json文件乱码怎么办• 如何解决php mbsubstr中文乱码问题• 如何解决php josn提交乱码问题

    全部评论我要评论

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

    PHP中文网