Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar json unicode kepada bahasa Cina dalam php
Cara menukar json unicode kepada bahasa Cina dalam PHP: 1. Gunakan kaedah "json_encode($log['result_data'],JSON_UNESCAPED_UNICODE);" untuk menukar; .. .}" kaedah untuk menukar.
Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 8.1, komputer DELL G3
Cara menukar json unicode ke bahasa Cina dalam php ?
PHP menukar rentetan json yang dikodkan unikod ke dalam bahasa Cina
Bahasa Cina dalam json dikodkan
$s = '[{"param_name":"email","param_caption":"\u90ae\u7bb1","operator":"\u5305\u542b","value":"aaaa\u5927\u592b\u6492"}]';
Tukar pengekodan Cina ke dalam bahasa Cina
Kaedah 1.
json_encode($log['result_data'],JSON_UNESCAPED_UNICODE);
Kaedah 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']; }
Keputusan:
[{"param_name":"email","param_caption":"邮箱","operator":"包含","value":"aaaa大夫撒"}]
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar json unicode kepada bahasa Cina dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!