ホームページ > バックエンド開発 > PHPの問題 > PHPでJSON Unicodeを中国語に変換する方法

PHPでJSON Unicodeを中国語に変換する方法

藏色散人
リリース: 2023-03-17 20:18:01
オリジナル
2966 人が閲覧しました

json unicode を中国語に変換する

php メソッド: 1. 「json_encode($log['result_data'],JSON_UNESCAPED_UNICODE);」メソッドを使用して変換します; 2. 「function unicodeDecode($unicode_str){」を使用します。 . .}" メソッドを変換します。

PHPでJSON Unicodeを中国語に変換する方法

このチュートリアルの動作環境: Windows 10 システム、PHP バージョン 8.1、DELL G3 コンピューター

json unicode の変換方法phpで中国語に?

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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート