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

引用:为什么我的“特殊”Unicode字符使用json_encode进行了奇怪的编码?

引用:为什么我的“特殊”Unicode字符使用json_encode进行了奇怪的编码?

PHP
慕姐4208626 2019-07-08 13:07:12
引用:为什么我的“特殊”Unicode字符使用json_encode进行了奇怪的编码?当使用“特殊”Unicode字符时,当编码到JSON时,它们就会变成奇怪的垃圾:php > echo json_encode(['foo' => '馬']);{"foo":"\u99ac"}为什么?我的编码做错了吗?(这是一个可以一劳永逸地澄清这个主题的参考问题,因为这个问题一次又一次地出现。)
查看完整描述

3 回答

?
神不在的星期二

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

注:json是ECMA 404,而不是ECMA 262(Javascript)。另外,非bmp Unicode码点也可以表示为utf-16代理项对,例如,心跳-U+1F493"\ud83d\udc93"作为json字符串。

查看完整回答
反对 回复 2019-07-08
  • 3 回答
  • 0 关注
  • 501 浏览

添加回答

举报

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