eclipse下properties文件中文亂碼的解決方案

 

在中文操做系統下,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

相關文章
相關標籤/搜索