为了账号安全,请及时绑定邮箱和手机立即绑定

php中json_decode时中文变成unicode字符

php中json_decode时中文变成unicode字符

PHP
慕婉清6462132 2019-03-16 11:15:19
刚入PHP这个坑 在通过curl获取到返回的json格式数据后想通过json_decode解码成Array数组以便操作 但发现decode后原本的中文全变成了unicode编码了 什么情况啊纠结半天了 是我服务器的编码问题嘛
查看完整描述

6 回答

?
森栏

TA贡献1810条经验 获得超5个赞

json 本就以 unicode 编码,默认编码为 UTF-8,类型是数组,没什么问题?至于你解码中文全变成了 unicode 编码......把操作以及结果贴出来看看吧

查看完整回答
反对 回复 2019-03-18
?
当年话下

TA贡献1890条经验 获得超9个赞

json_decode之后是个数组啊,你的日志怎么还是字符串???你的日志方法有问题吧,又重新转成json了吧

查看完整回答
反对 回复 2019-03-18
?
绝地无双

TA贡献1946条经验 获得超4个赞

writeLog()能直接把数组写入去吗?
写日志的时候肯定是把数组再转成json字符串了。
看一下你的writeLog()函数;
要看到数组的话,直接var_dump()出来就好了。

查看完整回答
反对 回复 2019-03-18
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

json_encode("需要转义的字符串", JSON_UNESCAPED_UNICODE);

查看完整回答
反对 回复 2019-03-18
  • 6 回答
  • 0 关注
  • 1102 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信