代码语言:javascript复制
<?php
// 读取带BOM的文件(记事本创建a.txt,保存选择Utf8)
$text = file_get_contents('./a.txt');
// 二进制的BOM头转16进制输出
echo strtoupper(bin2hex($text));
// 例如UTF8输出EFBBBF
PHP本身不忽略BOM头,但是也不处理BOM头,所以大家曾经都遇到过BOM头的问题