Intellij IDEA編譯代碼出現錯誤:Error:(20, 1) java: 非法字符: ‘\u00a0’以及Error:(20, 1) java: 非法字符: ‘\u00a0’
問題: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進行編譯。