ホームページ > バックエンド開発 > PHPチュートリアル > PHP は MYSQL から JSON データを生成しますが、中国語では関連する問題があります

PHP は MYSQL から JSON データを生成しますが、中国語では関連する問題があります

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

PHP は MYSQL から JSON データを生成しますが、中国語には問題があります。
mysql は UTF8 でエンコードされており、json.php は UTF8 でエンコードされており、テーブルを直接クエリすると、テーブル内の中国語が正しく表示されます。

PHP プログラムでは、

mysql_query("set names utf8"); はこれを使用してエンコーディングを設定します。

urldecode(json_encode($newData)) は JSON を生成します。

しかし中国語は出てきません。結果は次のようになります: 684 u86cbu767du8d28u4e3bu8981u662fu7c73u7cbeu86cbu767duff0cu6c28u57fau9178u7684u7ec4u6210u6bd4u8f83u5b8cu5168uff0cu4ebau4f53u5bb9u6613u6d88u5316 u 5438u6536u3002u7cd9u7c73u996du4e2du7684u77ffu7269u8d28u3001u81b3u98dfu7ea4u7ef4u3001Bu65cfu7ef4u751fu7d20(u7279u522bu662fu7ef4u751fu7d2) 0B1)u542bu91cfu90fdu8f83u7cbeu7c73u7c73u996du4e2du7684u8981u9ad8u3002","consumption_effect":"u5927u7c73u6027u5e73u3001"

上記は漢字です

どうやって解決しますか?


-----解決策-------------- ------
中国語の json は元々 UNICODE でエンコードされた文字列で表されます。
------解決策---------

百度検索 No.1バーを見れば答えがわかります。

json 中国語エンコーディング PhpNew新しいサイト:csdn.net

------解決策----------------------
こんにちは、 json_decode site:w3school.com をグーグルで調べてみました。 cn が見つかりませんでした...

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