json字符串,中文Unicode编码,PHP解析问题,谢谢!
http://ip.taobao.com/instruct...
接口返回这样的数据,
{"code":0,"data":{"ip":"210.75.225.254","country":"\u4e2d\u56fd","area":"\u534e\u5317",
"region":"\u5317\u4eac\u5e02","city":"\u5317\u4eac\u5e02","county":"","isp":"\u7535\u4fe1",
"country_id":"86","area_id":"100000","region_id":"110000","city_id":"110000",
"county_id":"-1","isp_id":"100017"}}
类似这样的
"region":"\u5317\u4eac\u5e02","city":"\u5317\u4eac\u5e02"
php怎么解析出来正确的汉字呢?
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
解决办法:
首先自定义一个函数,处理接到接口的数据,将所有Unicode编码的替换为utf8,
PHP接口获取数据后,先执行这个函数,替换后,再执行 json_decode($str, true),这样直接可以把接口数据转化为数组了
json_decode($json,true);