最近在调试小程序的接口文件时发现PHP输出的json不能被安卓手机识别,苹果手机可以,原因为PHP输出的json内容带有BOM头导致。
解决办法如下,在输出json_encode之前,先用ob_clean清理输出缓冲区:
function dedemao_json_encode($str)
{
ob_clean();
return json_encode($str);
}
最近在调试小程序的接口文件时发现PHP输出的json不能被安卓手机识别,苹果手机可以,原因为PHP输出的json内容带有BOM头导致。
解决办法如下,在输出json_encode之前,先用ob_clean清理输出缓冲区:
function dedemao_json_encode($str)
{
ob_clean();
return json_encode($str);
}