PHP json_encode之后返回的数据,客户端接收时明明是正常的json格式(肉眼看到的是正常的),实际上比正常的多了3个字节 如 {"code":0,"default":1,"next":"www.lgzyw.com"} 客户端用json_decode之后是null 用JSON在线解析工具解析发现报错 Unexpected token in JSON at position 0 这应该就是传说中的BOM问题 把接收到的字符串处理一下 if(preg_match('/^\xEF\xBB\xBF/',$json…