1
zeevin 2016-04-21 13:00:23 +08:00 1
去掉 JSON_UNESCAPED_UNICODE
|
2
iyaozhen 2016-04-21 13:03:51 +08:00 via Android 1
JSON_UNESCAPED_UNICODE
这个参数大多是为了显示好看,数据要传输的话还是去掉吧 |
3
b821025551b 2016-04-21 13:04:41 +08:00
@zeevin 如果是 iOS 设备使用接口最好不要去掉 JSON_UNESCAPED_UNICODE 。
设置一下 header 为 utf8 试试 |
4
BOYPT 2016-04-21 13:14:21 +08:00 1
json 标准要求是全部 unicode 传输的,如果设置 header 的话就要设置成 unicode 而不是 utf-8 吧。
php 并不支持 unicode 串,所以一楼的意见没错。 |
5
lmaq 2016-04-21 13:20:57 +08:00
注意编码
|
6
lyp111332 OP @b821025551b 需要传输到安卓和 ios 设备上的
|
7
b821025551b 2016-04-21 13:35:14 +08:00
@BOYPT 感谢指正,查了一下确实是这样。当初做外包的时候 iOS 那边告诉我不要在 json 里用\u 这种格式,不然他们解析不了 囧
|
8
nasta 2016-04-21 15:44:03 +08:00
伟大的 PHP 返回 json 大多不设置 Header 的 Content-Type ,也不注意字符的编码问题
|