最近下載了一位同事的工程來學習,可是導入工程時發現其中文是亂碼顯示狀態。windows
分析,首先同事工程採用的編碼是utf-8,而eclipse默認對工程的編碼解碼採用gbk方式,所以會發生亂碼問題。eclipse
一.故本人採用以下方法解決:eclipse->右鍵工程->properties->resource,將text file encoding選擇utf-8,則eclipse以utf-8解碼處理此工程,刷新工程,oK正常顯示中文maven
二.緊接着問題來了,因爲此工程是maven構建工程,在maven clean install命令過程當中,又爆出了編碼錯誤。搜索了一下問題,是因爲maven編碼使用字符集與文本字符集不一致的緣由。解決方法是,在pom.xml文件中顯示設置maven編譯採用與文本字符集一樣的編碼方式,maven默認採用gbk編碼字符集。設置方式有以下兩種,第一種以下:學習
//經過project.build.sourceEncoding屬性設置字符編碼,告訴maven這個項目使用UTF-8來編譯
<properties> <project.build.sourceEncoding>UTF</project.build.sourceEncoding> </properties>
或者第二種:ui
<plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> <!-- 指明編譯源代碼時使用的字符編碼, maven編譯的時候默認使用的GBK編碼, 經過encoding屬性設置字符編碼, 告訴maven這個項目使用UTF-8來編譯 --> <encoding>utf8</encoding> </configuration> </plugin>
在對項目進行maven編譯操做就順利經過了。編碼
三.解決了這個問題,還有最後一個想法,因爲要解決中文亂碼問題,目前通常將文件進行utf-8統一編碼,所以設置一下eclipse,默認使用以utf-8的方式來處理文本文件,設置方法以下。spa
修改Eclipse中文本文件的默認編碼:windows->Preferences->general->Workspace->Text file encoding設置爲UTF-8
修改JAVA源文件的默認編碼:windows->Preferences->general->Content Types->右側Context Types樹,點開Text,選擇Java Source File,在下面的Default encoding輸入框中輸入UTF-8,點Update。code
這樣設置以後,重啓eclipse,就會默認用uft-8方式對文件進行編碼,並且導入其餘工程時eclipse採用的編碼處理方式也是utf-8了。xml