您好,登錄后才能下訂單哦!
這篇“Java非法字符: ‘\ufeff‘問題怎么解決”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Java非法字符: ‘\ufeff‘問題怎么解決”文章吧。
Java中項目啟動出現 非法字符: '\ufeff' 原因是因為文件編碼的問題
項目啟動會自動定位出現編碼問題的文件,并控制臺輸出:非法字符: '\ufeff'
我是通過Notepad++指定編碼
以uft8格式編碼 轉為 以utf8無BOM格式編碼,這樣問題就解決了
第一次遇見,解決并作記錄。項目編譯運行時控制臺一直報錯 java 非法字符 \ufeff ,檢查相應文件沒發現問題啊,頭大。
在調整文件字符編碼的時候,這里點了with bom, 。。。。結果就是印象深刻,讓你再也不會忘記。
utf-8 with BOM 小科普
UTF-8 BOM又叫UTF-8 簽名。BOM, byte order mark。
UTF-8的BOM,是為了支援UTF-16,UTF-32,BOM簽名的意思就是告訴編輯器當前文件采用何種編碼,方便編輯器識別。
但是BOM雖然在編輯器中不顯示,但是會產生輸出,就像多了一個空行。
將這些報錯的文件拷貝到一個目錄中,然后用notpad++打開,點擊工具類上的 編碼,將 以uft8格式編碼 轉為 以utf8無BOM格式編碼,然后保存,再覆蓋idea中對應的文件。
1、找到報錯的文件
2、拿出后用notepad++打開 ,轉換utf-8編碼
3、覆蓋項目中原文件
4、重新編譯,項目運行正常了
以上就是關于“Java非法字符: ‘\ufeff‘問題怎么解決”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。