php bom ufeff

2015年5月29日 16:50:56 星期五

五月的最后一个周五.............

前两天遇到一个问题

PHP 返回json数据, 其他人死活解析不出来

json_last_error(); // 返回4, utf8 错误

他们对我返回的json再次json_encode后用 var_dump();打印, 发现, 最开始的地方有个ufeff......

string(987) ""ufeff{"status":200,"msg":"OK","data":[{"gid":"125",......

然后, 我这边按照网上的说法换各种编辑器, 将文件另存为UTF-8无BOM编码格式, 无果....

重新建文件, 复制代码, 无果.....

最后的解决办法:

我这边

exit(base64_encode(json_encode($r)));

对方接收后

$a = json_decode(base64_decode($r));
原文地址:https://www.cnblogs.com/iLoveMyD/p/4538980.html