在中文操做系統下,Eclipse中的Java類型文件的編碼的默認設置是GBK,可是對Properties資源文件的編碼的默認設置是ISO-8859-1。因此編輯Java文件中的中文不會出現問題,但編輯Properties資源文件中的中文會出現問題。 html
在3.2版本下,咱們能夠直接修改Properties資源文件的默認編碼了(Eclipse3.0版本好像不支持)。在Eclipse主界面下,打開Window->Perferences->General->ContentTypes: java
修改成UTF-8後,再次打開.properties文件,編輯後保存,再打開時,文件中的中文字符能夠正常顯示了。 eclipse
這還不行,就得利用native2ascii來轉換一下了。 jsp
=============================================== 編碼
PropertiesEditor比較好的解決了這個完題,你能夠到http://www.learnjava.cn/opensource/ShowSoftDown.asp?UrlID=1&SoftID=206下載Eclipse的插件。
如何安裝,請參考http://propedit.sourceforge.jp/howto_eclipseplugin_install_en.html。過程很簡單。
實際,按如上的方法保存成UTF確實能在Eclipse中使得不會出現亂碼,但若是是Struts的資源屬性文件,被讀取到jsp頁面上時,仍然會是亂碼,只是,會是另外一些亂碼,這是由於java對文件進行了2次編碼。有的人提出用JDK自帶的native2ascii進行編碼轉換,而這樣會顯得比較麻煩。因此,最好的辦法就是使用PropertiesEditor,它會使你再不爲properties屬性文件中文亂碼而煩心。 spa