Maison >développement back-end >Problème PHP >Comment convertir JSON Unicode en chinois en php

Comment convertir JSON Unicode en chinois en php

藏色散人
藏色散人original
2023-01-19 09:54:482968parcourir

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.

Comment convertir JSON Unicode en chinois en php

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 : ee

Apprentissage 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn