eclipse项目导入IntelliJ IDEA :Error:(1, 1) java: 非法字符: '\ufeff'

来源:互联网 发布:2016年度网络热词 编辑:程序博客网 时间:2024/06/01 10:49

错误提示截图

总的来讲这是编码的问题。eclipse导出来的文件是utf-8 with BOM编码。
问题在于:eclipse可以自动把utf-8 with BOM转为utf-8 without BOM,但是IDEA没有这个功能。。。
解决:见下面的【参考文章】。

注意:
修改文件的编码前考虑原文件使用utf-8 with BOM是否有特殊意义,确认修改后不会有影响再进行修改。团队工作一般需要协调,大家使用的平台不一样的时候要考虑好代码的修改对其他平台的影响!!!

补充:
我用的是sublime另存文件,来改变文件的编码。
sublime打开文件,file -> Save with Encoding -> utf-8

【参考文章】:
七月雨的专栏-原因及解决方法
wikiPedia上关于BOM的解释

0 0
原创粉丝点击