idea中引入了gb2312編碼的文件的解決方法
我們?cè)谶M(jìn)行JAVA開發(fā)時(shí),避免不了引入一些第三方的文件,但有些第三方文件在編寫的時(shí)候默認(rèn)的編碼可能不是UTF-8的,這將會(huì)導(dǎo)致在idea中亂碼,并且如果編譯級(jí)別夠高,還會(huì)引起編譯錯(cuò)誤,比如:

報(bào)錯(cuò)如下:

那么在IDEA中如何解決此類問(wèn)題呢?
reload 重新使用指定的編碼進(jìn)行加載
我們帶有中文的編碼往往會(huì)出現(xiàn)在gb2312上。

此時(shí)我們告知IDEA說(shuō),此文件的編碼是GB2312,你使用GB2312渲染會(huì)重新打開。然后就能正常顯示了。但此操作并沒有改變文件的編碼格式,也就是說(shuō)該文件的編碼仍然是gb2312,并不符合我們utf-8的要求。所以編譯仍然會(huì)報(bào)錯(cuò)。
convert 轉(zhuǎn)換,將文件的編碼轉(zhuǎn)換為utf-8

上述操作是說(shuō),將當(dāng)前文件編碼轉(zhuǎn)換為utf-8的。經(jīng)過(guò)以上操作后,原來(lái)gb2312的亂碼文件已經(jīng)變成了可以實(shí)別的utf-8了。再編譯當(dāng)然就不會(huì)報(bào)錯(cuò)了。
相關(guān)文章
Java Map 按照Value排序的實(shí)現(xiàn)方法
Map是鍵值對(duì)的集合接口,它的實(shí)現(xiàn)類主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。這篇文章主要介紹了Java Map 按照Value排序的實(shí)現(xiàn)方法,需要的朋友可以參考下2016-08-08
SpringCloud Gateway的路由,過(guò)濾器和限流解讀
這篇文章主要介紹了SpringCloud Gateway的路由,過(guò)濾器和限流解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02
Spring中的EurekaServer啟動(dòng)詳解
這篇文章主要介紹了Spring中的EurekaServer啟動(dòng)詳解,初始化eureka,包含eureka集群的同步和發(fā)布注冊(cè),這個(gè)方法時(shí)重寫ServletContextListener#contextInitialized,是eureka啟動(dòng)的入口了,需要的朋友可以參考下2023-11-11
zuul轉(zhuǎn)發(fā)后服務(wù)取不到請(qǐng)求路徑的解決
這篇文章主要介紹了zuul轉(zhuǎn)發(fā)后服務(wù)取不到請(qǐng)求路徑的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07

