Error:(1, 1) java: 非法字元: '/ufeff' - 程式人生
文章推薦指數: 80 %
Error:(1, 1) java: 非法字元: '/ufeff'. 執行mvn compile也是報同樣的錯誤。
感覺好奇怪啊,仔細看看對應的行沒啥問題啊。
我用的工具是IntelliJ IDEA ...
程式人生>java教程>Error:(1,1)java:非法字元:'/ufeff'
Error:(1,1)java:非法字元:'/ufeff'
•java教程•發佈:2018-10-05
utf-8+bom比utf-8多了三個位元組字首:0xEF0xBB0xBF,有這三個位元組字首的文字或字串,程式可以自動判斷它為utf-8格式,並按照utf-8格式來解析文字或字串。
前言
開發過程中,在啟動SpringBoot的時候,遇到這樣的問題:
Error:(1,1)java:非法字元:'/ufeff'
執行mvncompile也是報同樣的錯誤。
感覺好奇怪啊,仔細看看對應的行沒啥問題啊。
我用的工具是IntelliJIDEA2016.3(64),同樣的程式碼在Eclipse中是沒問題的,SpringBoot正常啟動。
問題
在啟動服務的時候報錯
解決方案
下載個文字工具,我用的是Notepad++.開啟剛剛出問題的檔案看右下角:
提示當前編碼格式是UTF-8-BOM。
選單欄中也可以看。
把當前的內容全部剪下,在選單欄切換編碼格式。
格式切換完後,把內容貼上一下就OK。
擴充套件
UTF-8不需要BOM,儘管Unicode標準允許在UTF-8中使用BOM。
所以不含BOM的UTF-8才是標準形式,在UTF-8檔案中放置BOM主要是微軟的習慣(順便提一下:把帶有BOM的小端序UTF-16稱作「Unicode」而又不詳細說明,這也是微軟的習慣)。
BOM(byteordermark)是為UTF-16和UTF-32準備的,用於標記位元組序(byteorder)。
微軟在UTF-8中使用BOM是因為這樣可以把UTF-8和ASCII等編碼明確區分開,但這樣的檔案在Windows之外的作業系統裡會帶來問題。
參考
UTF8最好不要帶BOM,附許多經典評論
「帶BOM的UTF-8」和「無BOM的UTF-8」有什麼區別?網頁程式碼一般使用哪個?
排序--氣泡排序
«上一篇
ArrayList在Java多執行緒中的應用下一篇»
相關推薦
IntelliJIDEA-2018.2執行時發生異常:Error:(1,1)java:非法字元:'\ufeff'(十八)
原因:
Eclipse智慧的把UTF-8+BOM檔案轉為普通的UTF-8檔案,Windows記事本在修改UTF...
Idea匯入MyEclipse專案錯誤Error:(1,1)java:非法字元:\65279
在用idea匯入myeclipse導過的專案時,報錯
Error:(1,1)java:非法字元:\65279
Error:(1,10)java:...
Error:(1,1)java:非法字元:'\ufeff'和Error:(1,1)錯誤:需要class,interface或enum報錯
1問題
在IDEA中匯入其他專案,執行tomca...
將eclipse中檔案直接拷入idea啟動報錯Error:(1,1)java:非法字元:'\ufeff'
1.將eclipse中的.java檔案拷入idea中,啟動專案報如下錯誤Error:(1,1)java:非法字元:'\...
Java-IDEA&SVN獨立(傳統)專案整合啟動-包含Java:非法字元/65279錯誤處理
SVN專案檢出
輸入SVN地址,需要驗證身份的,需要填寫使用者和密碼,這裡已經登陸
...
AndroidStudio非法字元:'\ufeff'解決
一.問題解決辦法
在昨天,幫助同學把他的Android專案從eclipse遷移到AndroidStudio上面的時候,編譯時,Android...
錯誤:非法字元:'\ufeff'
問題描述
使用Maven打包專案的時候,出現錯誤:非法字元:‘\ufeff’需要class,interface或enum
...
maven打包報錯java:1:非法字元:\65279
[ERROR][解析開始時間D:\workspace\src\main\java\com\service\Proces...
maven打包專案時候報錯java:1:非法字元:\65279
[ERROR][解析開始時間D:\workspace\src\main\java\com\service\ProcessC...
JAVA過濾非法字元(積累)
1、字串轉為char陣列,然後逐一進行判斷,符合的字元保留。
publicstaticStringdecodeby10...
搜尋
基礎教學
WIN技巧
python技巧
linux技巧
mysql技巧
php技巧
Html教程
JS教程
java教程
net教程
IOS教程
最近訪問
Error:(1,+1)+java:+非法字元:+'/ufeff'
Debugging+Java+Native+Memory+Leaks
Swift+自動引用計數(Automatic+Reference+Counting)
TTF字型檔案如何安裝+TTF檔案打不開解決方法
Windows8+EFI硬碟安裝
spring+hibernate+cache
命令列模式(CMD)下mysql查詢中文顯示亂碼問題
Android+studio+成員變數的字首帶有m,get和set方法希望不帶m
Win10怎麼開啟doc檔案
Safari+無法顯示/載入網頁圖片解決方案
延伸文章資訊
- 1java: 非法字符: '\ufeff' - 51CTO博客
java: 非法字符: '\ufeff',导入其他代码后,运行显示java:非法字符:'\ufeff'java:需要class,interface或enum原代码可能在编码时使用的编码格式不同,...
- 2error: illegal character: '\ufeff' in java - Stack Overflow
How to resolve error: illegal character: '\ufeff' in Android Studio
- 3Java - How to add and remove BOM from UTF-8 file
The Unicode \ufeff represents 0xEF , 0xBB , 0xBF , read this. 1.1 The below example, write a BOM ...
- 4Error:(1, 1) java: 非法字符: '\ufeff' - 那一叶随风- 博客园
错误原因是UTF-8 文件开头添加了 BOM,IDEA不能正确读取.java 文件从而导致程序出错。 常见引起这个错误的是:用Windows记事本打开并修改.java 文件 ...
- 5Error:(1, 1) java: 非法字元: '/ufeff' - 程式人生
Error:(1, 1) java: 非法字元: '/ufeff'. 執行mvn compile也是報同樣的錯誤。感覺好奇怪啊,仔細看看對應的行沒啥問題啊。我用的工具是IntelliJ IDEA...