解決Error:(1,?1)?java:?非法字符:?'\ufeff'問(wèn)題
Error:(1, 1) java: 非法字符: '\ufeff'問(wèn)題
今天拷貝了兩個(gè)算法工具類(lèi)進(jìn)項(xiàng)目,在重啟項(xiàng)目時(shí)報(bào)以下錯(cuò)誤:
Error:(1, 1) java: 非法字符: '\ufeff'
網(wǎng)上查了相關(guān)資料后了解到這是因?yàn)檫@個(gè)文件的格式為UTF-8-BOM編碼,而程序編譯時(shí)是按照UTF-8的格式來(lái)編譯運(yùn)行的,因此報(bào)錯(cuò)。
所謂BOM,即Byte Order Mark,就是字節(jié)序標(biāo)記。
它是用來(lái)判斷文本文件是哪一種Unicode編碼的標(biāo)記,其本身是一個(gè)Unicode字符("\uFEFF"),位于文本文件頭部。
程序報(bào)錯(cuò)正是代碼不識(shí)別文件頭部的\ufeff導(dǎo)致的。
解決辦法非常簡(jiǎn)單
以我們平常最常用的Notepad++為例,在編碼菜單一項(xiàng)中選擇使用UTF-8編碼即可去掉BOM頭部,從而使程序正確編譯運(yùn)行。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
mybatis實(shí)現(xiàn)圖書(shū)管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了mybatis實(shí)現(xiàn)圖書(shū)管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-06-06基于jfreechart生成曲線(xiàn)、柱狀等圖片并展示到JSP
這篇文章主要介紹了基于jfreechart生成曲線(xiàn)、柱狀等圖片并展示到JSP,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10SpringBoot2.x配置多數(shù)據(jù)源方式
這篇文章主要介紹了SpringBoot2.x配置多數(shù)據(jù)源方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03MyBatis-Plus實(shí)現(xiàn)多數(shù)據(jù)源的示例代碼
這篇文章主要介紹了MyBatis-Plus實(shí)現(xiàn)多數(shù)據(jù)源的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11MyBatis-Plus 之selectMaps、selectObjs、selectCount、selectO
本文主要介紹了MyBatis-Plus 之selectMaps、selectObjs、selectCount、selectOne的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03