php BOM 问题
最近合作开发项目 总发现php输出的不对 代码一模一样也不行 后来机智的我感觉是编码有问题 发现都是utf-8 的 最后把文件内容都删除之后发现还有3个字符大小 用vim -b 命令打开之后发现是 <feff> 感觉问题就出在这里了。
后来才发现 这是utf-8里面的 BOM , 恶心的是BOM 会随着echo 输出 导致不对。
附上几个命令 查找和去除BOM
在vim 中:
#设置UTF-8编码 :set fileencoding=utf-8 #添加BOM :set bomb #删除BOM :set nobomb #查询BOM :set bomb?
grep:
// 查找 grep -I -r -l $'\xEF\xBB\xBF' /path //替换 grep -I -r -l $'\xEF\xBB\xBF' /path | xargs sed -i 's/^\xEF\xBB\xBF//g'
相关推荐
playis 2020-06-07
luvhl 2020-06-01
柠檬班 2020-05-12
zyyjay 2020-01-22
书虫媛 2019-12-30
liaoxuewu 2020-01-04
SIMONDOMAIN 2020-01-03
luvhl 2019-12-30
Lophole 2019-12-30
WFMoonlight 2019-12-02
zuoyanyan 2019-10-23
igogo00 2019-10-23
liaoxuewu 2019-10-19
arbitatry 2017-03-04
xujidong0 2014-01-17
drise 2017-11-28
huangliuyu00 2019-06-30
小傻 2019-06-29
adeyi 2019-06-29