IntelliJ IDEA修改編碼的方法步驟
本文介紹如何在IntelliJ IDEA中修改文件編碼,參考IntelliJ IDEA 簡體中文專題教程,英文好的同學可以查看英文官網(wǎng)文檔
文件編碼修改
IntelliJ IDEA可以在菜單中的File -> Settings -> Editor -> File Encoding下修改項目文件的編碼
IDE 的默認的全局編碼是 UTF-8,Project Encoding 默認會是操作系統(tǒng)的 GBK,一般會修改為 UTF-8
IntelliJ IDEA 可以對 Properties 文件進行專門的編碼設(shè)置,也建議改為 UTF-8,其中有一個重點就是屬性 Transparent native-to-ascii conversion,一般都要勾選,不然 Properties 文件中的注釋顯示的都不會是中文
IntelliJ IDEA 除了支持對整個 Project 設(shè)置編碼之外,還支持對目錄、文件進行編碼設(shè)置。如果你要對目錄進行編碼設(shè)置的話,可能會出現(xiàn)需要 Convert 編碼的彈出操作選擇,強烈建議 在轉(zhuǎn)換之前做好文件備份,不然可能出現(xiàn)轉(zhuǎn)換過程變成亂碼,無法還原
另外,單獨文件的編碼也可以這樣設(shè)置
可能會彈出這樣一個彈框
編碼問題引起的編譯錯誤
編譯報錯:找不到符號、未結(jié)束的字符串文字 等的解決辦法: 由于 UTF-8 編碼文件有分 有BOM 和 無BOM 之分,默認情況下 IntelliJ IDEA 使用的編譯器是 javac,而此編譯只能編譯 無BOM 的文件,有很多 Eclipse 用戶在使用 IntelliJ IDEA 開發(fā) Eclipse 項目的時候常常會遇到此問題。主要是因為 Eclipse 的編譯器是 Eclipse,此編譯器支持 有BOM 的文件編譯。故,解決辦法是對于此文件進行 BOM 去除 批量去除 BOM,你可以 Google:批量去除 BOM、批量轉(zhuǎn)換無 BOM 等關(guān)鍵字,網(wǎng)絡(luò)上已有提供各種方案 如果上述問題都無法解決,而且你也確認 IntelliJ IDEA 各個配置編碼的地方都是 UTF-8,報錯文件編碼也是是 UTF-8 無 BOM 的話,那還有一種可能也會出現(xiàn)這種情況:項目配置文件有問題。項目編碼的配置文件在:/項目目錄/.idea/encodings.xml。如果你會修改此文件可以進行修改,如果不會,那就刪除掉 .idea 整個目錄,重啟 IntelliJ IDEA 重新配置這個項目即可Tomcat 控制臺輸出亂碼
如果你的 Tomcat 控制臺輸出亂碼,并且你已經(jīng)保證了本文上面的控制臺字體設(shè)置你設(shè)置的字體包含中文,那你還可以嘗試下在 Tomcat 的 VM 參數(shù)上加上:-Dfile.encoding=UTF-8,如圖
到此這篇關(guān)于IntelliJ IDEA修改編碼的方法步驟的文章就介紹到這了,更多相關(guān)IDEA 修改編碼內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. ASP基礎(chǔ)入門第三篇(ASP腳本基礎(chǔ))2. ASP基礎(chǔ)知識Command對象講解3. JSP實現(xiàn)文件上傳功能4. JavaScrip簡單數(shù)據(jù)類型隱式轉(zhuǎn)換的實現(xiàn)5. jsp實現(xiàn)textarea中的文字保存換行空格存到數(shù)據(jù)庫的方法6. css進階學習 選擇符7. chat.asp聊天程序的編寫方法8. asp讀取xml文件和記數(shù)9. ASP.NET MVC通過勾選checkbox更改select的內(nèi)容10. ASP常用日期格式化函數(shù) FormatDate()
