IntelliJ IDEA :Error:(1, 1) java: 非法字符: '\ufeff'

  

    

      原因:Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,Android Studio还没有这个功能,所以使用IDEA和Android Studio编译UTF-8+BOM编码的文件时会出现” 非法字符: '\ufeff' “之类的错误。

搜到两种解决方案:

1、把UTF-8 转 UTF-16再转回来(我在转UTF-16时就提示转码失败

2、下载Notepad++ 进行文本编码(网上搜了半天,下载了好几个,可惜都是windows的软件,而我用的Mac)

在无奈之下,我尝试了另一条路,既然编码错误,我重新写一遍总可以吧。。。

首先,找到把报错的.java文件,把内容全部复制下来,然后把源文件删除,接着新建一个文件,名字一定要和之前一样,把代码全部复制到里面,有几个文件就操作几遍,编译一下代码,有的相关文件会提示找不到类,原因是之前给删除了,依次把类文件导入,就可以运行了,ok。。。

你可能感兴趣的:(问题分析,IntelliJ,IDEA,Error1,1,java,非法字符,ufeff)