码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下utf-8 BOM 的检查和删除 (65279错误解决办法)

时间:2015-08-14 15:07:42      阅读:344      评论:0      收藏:0      [点我收藏+]

标签:

  Java代码在转换为UTF-8编码后,Eclipse编译运行没有问题,但是用Maven编译时,抛出非法字符65278错误。

  原因在于,转换后文件头部带有BOM信息,而Maven不支持,删掉文件头的BOM信息即可。

  可以通过以下命令,在命令行中批量删除文件中BOM信息:

perl -pi.bak -w -e s/^\xEF\xBB\xBF *.java

      然后,删除.bak后缀的备份文件:

rm *.java.bak

      现在可以查看文件中是否,还带有BOM信息,可以通过以下命令查询:

grep -r $‘\xEF\xBB\xBF‘ * | grep  .java

附加:

  查看文件编码格式,命令:

$ file --mime-encoding filename 

 

Linux下utf-8 BOM 的检查和删除 (65279错误解决办法)

标签:

原文地址:http://www.cnblogs.com/xiwang/p/4729698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!