转载:PHP JSON_ENCODE 不编码中文汉字的方法

1、PHP版本5.4(包含)+

json_encode($data, JSON_UNESCAPED_UNICODE); //必须PHP5.4+  

2、PHP版本5.4-

function encode_json($str) {  
    return urldecode(json_encode(url_encode($str)));      
}  
  
/** 
 *  
 */  
function url_encode($str) {  
    if(is_array($str)) {  
        foreach($str as $key=>$value) {  
            $str[urlencode($key)] = url_encode($value);  
        }  
    } else {  
        $str = urlencode($str);  
    }  
      
    return $str;  
}

这样,就能原样的输出PHP代码里的汉字了。

posted @ 2017-07-27 17:23  PHP急先锋  阅读(2449)  评论(0编辑  收藏  举报