BOM头是UTF-8来告诉编辑器:我是UTF8编码。它的编码是\xEF\xBB\xBF。
但是PHP在设计之初并没有考虑到BOM头的问题,所以在编解码的时候很容易出现问题,例如使用 json_decode,当解码的 string 有BOM头的时候,json_decode 就解析失败,返回null。
null
如下两种方法能去除BOM:
$result = trim($result, "\xEF\xBB\xBF"); print_r(json_decode($result
京公网安备 11010502049817号