问题:IntelliJ IDEA编译的时候会出现以下的问题
IntelliJ IDEA :Error:(1, 1) java: 非法字符: ‘\ufeff’
Intellij IDEA:Error:(20, 1) java: 非法字符: ‘\u00a0’
一般来说如果程序没有错误的话,那么一般都是因为编码引起的错误。
Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,Android Studio还没有这个功能,所以使用IDEA和Android Studio编译UTF-8+BOM编码的文件时会出现” 非法字符: ‘\ufeff’ “之类的错误。
方式一:可以通过删除多余的空格来看看,是否因为多空格引起的。
方式二:代码少的话,可以重新写一下,可能是因为复制网上的代码的时候编码不一样导致的。
方式三:使用Eclipse编译器进行编译,在IntelliJ IDEA 10.0中设置的方法为Settings(Ctrl+Alt+S)->Project Setting->Compiler->Java Complier->Use complier选择Eclipse,点击OK。
默认一般是javac进行编译。