ホームページ > バックエンド開発 > PHPチュートリアル > JSONのUnicodeエンコーディングをPHPの中国語文字に変換する方法

JSONのUnicodeエンコーディングをPHPの中国語文字に変換する方法

WBOY
リリース: 2016-06-13 13:27:21
オリジナル
1033 人が閲覧しました

JSONのUnicodeエンコーディングをPHPの中国語文字に変換するにはどうすればよいですか?
JSON データが 2 つあります
$d=[{"_id":{"$id":"4fda7d42741d727c14000000"},"name":"u519cu592bu5c71u6cc9","bc":"123456","pic" :"d: picwater.jpg","aid":"232fd4df3"}]
$c=[{"_id":{"$id":"4fdaa7f3741d725816000000"},"bc":"012345678"," name":"u7ef4u8fbeu7eb8u5dfe","cls":{"id":"125","name":"u65e5u7528u54c1"},"std":{"name":"u5f20u6570","val":"10"} }]

Unicode 文字を中国語の文字に変換する方法。

$d=[{"_id":{"$id":"4fda7d42741d727c14000000"},"name": "ファーマー マウンテン 春","bc":"123456","pic":"d: picwater.jpg","aid":"232fd4df3"}]
$c=[{"_id":{"$ id": "4fdaa7f3741d725816000000"},"bc":"012345678","name":"ヴィンダティッシュ","cls":{"id":"125","name":"日用品"},"std ":{ "name":"シート数","val":"10"}}]

知っている方がいらっしゃいましたら、回答を手伝ってください、よろしくお願いします~~

--- ---解決策--------------------


試してみたらうまくいきました。

$str = '$d=[{"_id":{"$id":"4fda7d42741d727c14000000") },"name":" u519cu592bu5c71u6cc9","bc":"123456","pic":"d: picwater.jpg","aid":"232fd4df3"}]
$c=[{"_id" :{"$id": "4fdaa7f3741d725816000000"},"bc":"012345678","name":"u7ef4u8fbeu7eb8u5dfe","cls":{"id":"125","name":"u65e5u7528u54c1"}, "std":{"name ":"u5f20u6570","val":"10"}}]';

$str=preg_replace("#\u([0-9a-f]{4 })#ie", " iconv('UCS-2BE', 'UTF-8', Pack('H4', '\1'))", $str);
echo $str;



コードが文字化けしている場合は、ブラウザのエンコードを忘れずに変更してください。

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