php把json unicode轉中文的方法:1、使用「json_encode($log['result_data'],JSON_UNESCAPED_UNICODE);」方法轉換;2、使用「function unicodeDecode($unicode_str){.. .}”方法進行轉換即可。
本教學操作環境:Windows10系統、PHP8.1版、DELL G3電腦
php怎麼把json unicode轉中文?
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影片教學》
以上是php怎麼把json unicode轉中文的詳細內容。更多資訊請關注PHP中文網其他相關文章!