
1 zeevin 2016-04-21 13:00:23 +08:00 去掉 JSON_UNESCAPED_UNICODE |
2 iyaozhen 2016-04-21 13:03:51 +08:00 via Android 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 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 ,也不注意字符的编码问题 |