首页 > 系统服务 > 详细

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

时间:2015-08-14 15:05:15      阅读:250      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!