检查bom

使用 这个 可以检查 本目录包括子目录的指定拓展名的文件是否是带bom(字节顺序标记)的

  grep -r $'\xEF\xBB\xBF' * |grep .cpp

如果代码bom,gcc编译文件会出现有游离的 357 273 277 

gbk 是不带bom的 ,但是gbk有几种 如gk2312 gk18030,转的时候需要注意。

utf8分带bom和不带bom的。不同编译器使用的不同。现在一般用不带bom的。

可以使用一些工具来转换。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前次一次工程开发,有很多的uft8的php文件,其中有那么几个文件存在有BOM头的文件。老是出错。很烦。在网上找了几个检测清除的工具。都是只支持当前目录的。有些还是php版本的。很不方便。 最后实在受不了,干脆自己用vb写了一个小工具。 功能说明:自己指定要检测的路径,可以复选是否需要检测子目录(注意:如果文件多,可能会假死,要耐心等一下。我是采用递归的方法。如果大家有需求,这个功能可以改进不会假死)。检测完成后,结果会在列表中显示出来,可以导出到txt文件。也可以导出到其他的目录。 我现在的方法是:输入网站的目录路径,勾选检测子目录。 然后在d盘新建一个空目录,然后将结果导出到这里(要勾选创建子目录,这样会创建完整的路径) 然后用 GB2UTF81.exe 这个工具批量去掉BOM(源文件格式选 utf8,目标文件也选utf8,去掉 带BOM 的勾,不保留备份,再点 开始处理 即可)。然后把目录复制,覆盖原来的目录文件即可。 注意: 本工具暂时还不支持清除bom的功能,不过可以进行开发。如果大家感觉有需要,请在资源下面评论留言。 本压缩包附带GB/BIG/UTF-8文件编码批量转换工具(文件名:GB2UTF81.exe) 这个工具很好很强大 还有一个bom批量检测清除工具,php版本的。只可惜只支持当前目录。不支持子目录(文件名:bom.php)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值