3 で再生', PHPWEB:'PHP中国語ウェブサイト', settings:'設定', FullScreen:'全画面表示', Speed:'スピード', BrainwashingLoop:'洗脳ループ', speedNormal:'普通', click_to_see:'クリックすると、直接編集するための完全なコードが表示されます', nextSection:'次のセクション', Cancel:'キャンセル', Confirm:'確認する', all_lang_string:'zh|en|zh-tw|ja|ko|ms|fr|de', Next:'次のページ', Previous:'前のページ', };
ホームページ > バックエンド開発 > PHPチュートリアル > json_encode()函数为何不能解析带中文的JSON字符串呢

json_encode()函数为何不能解析带中文的JSON字符串呢

WBOY
リリース: 2016-06-13 10:28:38
オリジナル
1236 人が閲覧しました

json_encode()函数为什么不能解析带中文的JSON字符串呢?
这样就有值:

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->$a = '{ "a":"www", "b":2}';$arr = json_decode($a, true);
ログイン後にコピー


这样就返回NULL:
PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->$a = '{ "a":"你好", "b":2}';$arr = json_decode($a, true);
ログイン後にコピー


为什么出现这种情况呢?该怎么解析带中文的JSON字符串呢?

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