IntelliJ IDEA中錯誤提示:java: Syntax error on token "Invalid Character", delete this token
IntelliJ IDEA中錯誤提示:“非法字符: \65279”
將myeclipse中的項目導入IntelliJ IDEA時編碼錯誤
本文所提供的方法一在IntelliJ IDEA 10中使用成功,但在IntelliJ IDEA 12中使用失敗,在IntelliJ IDEA 12中不得不使用較為麻煩的方法二,方才成功。
一、問題描述:
將在eclipse創建的項目代碼導入IntelliJ IDEA后發現中文亂碼,使用工具將源文件編碼統一轉為“UTF-8”后,顯示正常,但在修改文件后,編譯出現“非法字符: \65279”。
二、產生原因:
IntelliJ IDEA對設置為“UTF-8”編碼的文件在修改后保存時自動加入了UTF-8文件簽名,即BOM(將文件以十六進制形式查看,可見文件首部為“EF BB BF”).
三、解決方法:
(1)使用Eclipse編譯器進行編譯,在IntelliJ IDEA 10.0中設置的方法為Settings(Ctrl+Alt+S)->Project Setting->Compiler->Java Complier->Use complier選擇Eclipse,點擊OK
(2)使用Notepad++去除BOM 【在IntelliJ IDEA 12使用,可成功】
具體方法:先設置以UTF-8無ROM方式編碼,然后打開文件,另存此文件,覆蓋掉原文件。
設置方法:格式->以UTF-8無ROM方式編碼。
你在使用IntelliJ IDEA 12時,可以先試試第一個方法,如果不成功,再使用第二個方法。