关于 PHP 的 json_encode 问题

2019-04-04 14:26:29 +08:00
 tttttttt

两台服务器,一台 PHP7,一台 PHP5,同样的接口,在 php7 上边 json_encode 会返回 false,错误码是 5,字符集有问题;但在 php5 的环境就没问题。想问下是和配置有关吗?查相关资料也没看到有人遇到这个问题

1346 次点击
所在节点    问与答
4 条回复
zlhsvc
2019-04-04 14:50:00 +08:00
如果执行失败,可以通过 json_last_error() 函数来获取详细错误信息
-------
字符串编码会对吗
Laz
2019-04-04 14:54:17 +08:00
http header
tttttttt
2019-04-04 16:07:05 +08:00
@zlhsvc 错误提示:json_encode failed5 : Malformed UTF-8 characters, possibly incorrectly encoded
可是数据库的编码都是 utf8,文件编码也是 utf8
zlhsvc
2019-04-05 00:06:13 +08:00
@tttttttt F12 看下接口你,你接口返回的未必是 utf-8

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/552049

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX