微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

重音字符在PHP中破坏了json_encode

如何解决重音字符在PHP中破坏了json_encode

json_encode()假定文本采用UTF-8编码。如果输入看起来像格式不正确的UTF-8,则返回nulljson_encode()上班的唯一方法是在UTF-8中提供输入(无论如何您都应该使用它)。

而且,正如Zathrus Writer在评论中所说,实际的PHP代码本身也可能也应采用UTF-8编码,以防止出现细微的错误

解决方法

我有一个数组,其中一个键包含一些HTML代码。我在json_encoding此数组以供返回。我最近注意到,如果html包含特殊字符(即:viraga),则json_encode()返回“
null”。

如果有特殊的重音字符,我如何才能使json_encode()不返回’null’?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。