eclipse 中文亂碼問題解決方案彙總
eclipse中文亂碼都是因為字元編碼與預設的編碼不符合導致的,有很多的方法可以解決,不需要安裝任何外掛就可以搞定。針對不同的情況,需要使用不同的方案,下面就針對一些案例講解如何解決亂碼問題。解決亂碼問題的主要思路是設定正確合適的編碼,如果不知道目標檔案原本的編碼,可以進行一定的嘗試,通常嘗試下GBK和UTF-8這兩個編碼即可。
1. 設定單個檔案的字元編碼,解決單個檔案的亂碼問題
有時候不小心copy來的單個檔案編碼與你workspace的預設編碼不一致,就導致了單個亂碼。解決辦法:在Pakcage Explorer或者Project Explorer檢視裡面,右鍵點選該檔案–>選擇“Properties”–>”Text file encoding”–>給”Other”項設定相應的編碼。(需要注意的是,如果copy來的檔案在eclipse中顯示的是正常,但是編碼與其他檔案不一致,若你想統一編碼,就需要在設定編碼前,記得先把檔案內容copy一下,然後設定好編碼,再把copy的內容貼上到編碼修改後的檔案中,這樣會不亂碼;一修改編碼檔案內容就會亂碼),如下圖:
2. 設定第三方jar包的字元編碼,解決整個jar的亂碼問題
第三方jar包的編碼問題可能是最常見的問題,其解決方案與單個檔案的比較類似,在Pakcage Explorer或者Project Explorer檢視裡面,右鍵第三方jar包–>選擇“Properties”–>給”Encoding”項設定相應的編碼,如下圖:
3. 分別設定不同型別檔案的字元編碼
有時候為了統一所有工程的編碼,可能需要提前設定好各型別檔案的字元編碼,比如:把所有的jar類都設定為GBK編碼,把所有的xml設定為UTF-8編碼等。這時候就需要有針對性的給不同型別的檔案設定不同的編碼。步驟是這樣的:Windows–>Perferences–>General–>Content Types–>選擇檔案型別–>設定“Default encoding”項。如圖下:
4. 設定整個workspace的文字檔案的預設字元編碼
往往workspace都有一個預設的字元編碼,如果你的工程大部分或者全部是另一個編碼,那麼你可以重新設定一個預設的字元編碼,後續新建工程就不需要再去設定編碼了。步驟是這樣的:Windows–>Perferences–>General–>Workspace–>Test file encoding–>給“Other:”設定相應的編碼,如下圖:
個人經驗
其實一般開源的程式碼都是UTF-8編碼的,我們平時開發的時候最好也都統一使用UTF-8,在開發初期直接把workspace的文字檔案的編碼設定為UTF-8,這比較省事。在開發過程中,如果發現新增進來的三方jar包編碼不是UTF-8,那麼可以針對這個jar設定其編碼;若copy某個原始碼檔案到工程中發現是亂碼的,那麼可以僅設定這一個檔案的編碼成正確的編碼。
相關文章
- 解決Eclipse中文註釋部分亂碼的問題Eclipse
- 解決中文亂碼問題
- springmvc 解決中文亂碼問題SpringMVC
- MySql中文亂碼問題解決MySql
- Jmeter 解決中文亂碼問題JMeter
- js解決url中文亂碼問題JS
- 解決plsql中中文亂碼問題SQL
- whisper v3 finetune 中文亂碼問題的解決方案
- phantomjs截圖中文亂碼問題解決JS
- JavaWeb 亂碼問題終極解決方案!JavaWeb
- 雲伺服器中文亂碼問題解決伺服器
- 解決Url帶中文引數亂碼問題
- Sublime Text 3 中文亂碼問題的解決
- python json.dumps中文亂碼問題解決PythonJSON
- SqlServer資料庫中文亂碼問題解決SQLServer資料庫
- 完美解決jspdf各種中文亂碼問題JS
- 解決zabbix圖形化中文亂碼問題
- LiveCharts中文顯示亂碼問題的解決Echarts
- 使用Kettle抽取資料時,出現中文亂碼問題解決方案
- JMeter響應亂碼問題解決方案教程JMeter
- URL地址中的中文亂碼問題的解決
- Mysql中文亂碼問題的最佳解決方法MySql
- css中文字型亂碼解決方案CSS
- Linux終端中文菱形亂碼解決方案Linux
- navicat for mysql顯示中文亂碼解決方案MySql
- 解決PHP匯出CSV檔案中文亂碼問題PHP
- IDEA裡Tomcat Console日誌中文亂碼問題解決IdeaTomcat
- 如何解決PuTTY中文亂碼的問題
- mysql5.7.22設定中文編碼-解決亂碼問題LinuxMySqlLinux
- vscode中文亂碼問題VSCode
- EasyUI 中文亂碼問題UI
- 解決ajax get post方式提交中文引數亂碼問題
- linux 安裝字型解決JAVA圖形中文亂碼問題LinuxJava
- 常見php與mysql中文亂碼問題解決辦法PHPMySql
- MySQL解決中文亂碼MySql
- Python:Python中文寫入csv檔案出現亂碼問題的解決方案之一Python
- Eclipse Java類編輯器裡出現亂碼的解決方案EclipseJava
- python爬蟲爬取網頁中文亂碼問題的解決Python爬蟲網頁
- 解決tomcat啟動控制檯輸出中文亂碼問題-ideaTomcatIdea