猿问

json_encode 中文问题

这是PHP后端代码  json_encode($return);这是打印出来的数据 {"error":0,"area_list":[{"area_id":"2","area_pid":"1","area_name":"\u5317\u4eac","area_sort":"0","first_pinyin":"b","is_open":"1","area_url":"bj","area_ip_desc":"\u5317\u4eac\u5e02","area_type":"2","is_hot":"1"}]}; 但是在前端为什么area_name 后面的\u5317\u4eac,能直接解析成中文呢?是个什么原理呢?

愚公与我
浏览 1530回答 2
2回答

八神花露水

json_encode($data, JSON_UNESCAPED_UNICODE); //必须PHP5.4+

跳跳妹妹

json_encode()后会将中文字符串进行Unicode编码,前台显示正常应该是浏览器的解析功能。
随时随地看视频慕课网APP
我要回答