php json_encodeの質問

WBOY
リリース: 2016-06-20 12:34:05
オリジナル
926 人が閲覧しました

PHP の json_encode は、配列内の漢字を u821c のような文字列に変換します。それを変換しない方法はありますか?または、デコードしても json 形式は保持します。


ディスカッションへの返信 (解決策)

jsを読むと漢字です

jsが漢字と読まれることは知っていますが、私が必要とする答えはあなたが言ったことではなく、私が尋ねたことであり、私が使用したとは言っていませんjs を読んでください。 。 。

php 5.4 以降では、2 番目のパラメータ JSON_UNESCAPED_UNICODE

を追加することも、単に

$a = array('charset' => '中文');array_walk_recursive($a, function(&$v) { $v = urlencode($v); });echo urldecode(json_encode($a));
ログイン後にコピー
ログイン後にコピー
{"charset":"中文"}

utf であっても追加できます- 8 そのままにしておきます

参考: http://blog.csdn.net/fdipzone/article/details/28766357

PHP 5.4 以降では、2 つ目を追加できますパラメータ JSON_UNESCAPED_UNICODE

または単に

$a = array('charset' => '中文');array_walk_recursive($a, function(&$v) { $v = urlencode($v); });echo urldecode(json_encode($a));
ログイン後にコピー
ログイン後にコピー
{"charset":"中文"}

utf-8 かどうかさえ気にする必要はありません



私のphp5 .4 chmのマニュアルには第二パラメータの記載がありません マニュアルを更新する必要があるようです。 。 。

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