Android Studio非法字符: '\ufeff'解決

轉(zhuǎn)載自:http://www.linuxidc.com/Linux/2016-10/136554.htm

AndroidStudio非法字符: '\ufeff'解決
一. 問題解決辦法
在昨天,幫助同學(xué)把他的Android項(xiàng)目從eclipse遷移到Android Studio上面的時(shí)候,編譯時(shí),Android Studio報(bào)了一個(gè)錯(cuò)誤,
***.javaError:(1, 1) 錯(cuò)誤: 非法字符: '\ufeff'Error:(1, 10) 錯(cuò)誤: 需要class, interface或enum

經(jīng)過查看,該文件采用的編碼方式為UTF-8帶BOM的格式,隨后,使用NotePad++打開該文件,并將文件格式改為以UTF-8無BOM格式編碼(如圖1:選擇格式第二項(xiàng))并保存之后問題得以解決。

Paste_Image.png

二. UTF-8與UTF-8無BOM
BOM:Byte Order Mark.BOM是用來標(biāo)記編碼的大小端的,對UTF-8編碼并沒有用處。但是因?yàn)樵赪indows中是使用BOM來標(biāo)記的文件的編碼方式的,所以文件在Windows中使用記事本編輯過并保存為了UTF-8之后,文件格式就會變成UTF-8有BOM的編碼格式,即在文件的開頭有這樣的三個(gè)字節(jié):EF、BB、BF。在應(yīng)用中,大多數(shù)時(shí)候并不支持這種格式,就比如這次遇到的問題,我們就要將文件重新編輯保存為UTF-8無BOM格式。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容