BOM头问题

来源:互联网 发布:资源数据库建设 编辑:程序博客网 时间:2024/05/01 21:47

有时候某些PHP文件中包含BOM头(\xef\xbb\xbf是UTF8 BOM的16进制表示)会产生意想不到的问题,现在就BOM问题做一个阐述。

  1. 去除字符串中的bom头;
    $jsonStr = json_encode($arrVal);// 去除BOM头$jsonStr = trim($jsonStr, "\xEF\xBB\xBF");
  2. Linux下查找包含BOM头的文件
    grep -r -I -l $'^\xEF\xBB\xBF' ./
  3. 把当前目录及所有子目录下的BOM头删除掉
    find . -type f -exec sed -i 's/\xEF\xBB\xBF//' {} \;


0 0
原创粉丝点击