php如何把json unicode转中文

本文讲解"php怎么把json unicode转中文",希望能够解决相关问题。

php把json unicode转中文的方法:1、使用“json_encode($log['result_data'],JSON_UNESCAPED_UNICODE);”方法进行转换;2、使用“function unicodeDecode($unicode_str){...}”方法进行转换即可。

PHP把unicode编码的json字符串转中文

json中中文被编码

$s = '[{"param_name":"email","param_caption":"\u90ae\u7bb1","operator":"\u5305\u542b","value":"aaaa\u5927\u592b\u6492"}]';

将中文编码转成中文

方法1.

json_encode($log['result_data'],JSON_UNESCAPED_UNICODE);

方法2.

   /**
     * 把unicode编码的字符串转为人眼可看的字符串
     * @param $unicode_str
     *
     * @return string
     */
    function unicodeDecode($unicode_str){
        $unicode_str = str_replace('"', '\"', $unicode_str);
        $unicode_str = str_replace("'", "\'", $unicode_str);
        $json = '{"str":"'.$unicode_str.'"}';
 
        $arr = json_decode($json,true);
 
        if(empty($arr)){
            return '';
        }
 
        return $arr['str'];
    }

结果:

[{"param_name":"email","param_caption":"邮箱","operator":"包含","value":"aaaa大夫撒"}]

关于 "php怎么把json unicode转中文" 就介绍到此。希望多多支持编程宝库

PHP中怎么用流方式实现下载文件:本文讲解"PHP中如何用流方式实现下载文件",希望能够解决相关问题。PHP 中使用流方式下载文件在 PHP 中,可以使用 fopen () 函数打开一个远程文件,并使用流来下载文件内容到本地文件。这样优点是 ...