Maison >développement back-end >Problème PHP >Comment convertir JSON Unicode en chinois en php
Comment convertir json unicode en chinois en php : 1. Utilisez la méthode "json_encode($log['result_data'],JSON_UNESCAPED_UNICODE);" 2. Utilisez la méthode "function unicodeDecode($unicode_str){... }" Méthode Effectuez simplement la conversion.
L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur DELL G3
Comment php convertit-il le json unicode en chinois ?
PHP convertit la chaîne json codée en Unicode en chinois
Le chinois est codé en json
$s = '[{"param_name":"email","param_caption":"\u90ae\u7bb1","operator":"\u5305\u542b","value":"aaaa\u5927\u592b\u6492"}]';
Convertir l'encodage chinois en chinois
Méthode 1.
json_encode($log['result_data'],JSON_UNESCAPED_UNICODE);
Méthode 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']; }
Résultat
rrre : eeApprentissage recommandé :《 Tutoriel vidéo PHP》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!