1. 程式人生 > >徹底修改Eclipse的默認編碼

徹底修改Eclipse的默認編碼

語言 查看 amp date 英文 pac utf-8 好的 ins

引用各位前輩經驗得到徹底修改eclipse默認編碼的方法。

單在eclipse裏設置編碼方式非常復雜且容易遺漏,全部修改後,有些代碼生成模板內的${encode}變量仍為原編碼方案,經過查閱許多資料得到的方法總結於此。

一、修改eclipse啟動配置文件,位於eclipse目錄下,文件名為 eclipse.ini

此方法原文地址:http://sswilliam.blog.163.com/blog/static/189696383201310294232698/

原文內容:

個人還是非常喜歡utf-8這個charset的

所有的項目都弄成這個 基本編解碼亂碼的問題就解決了一大半了 其他真出現了亂碼問題
基本思路也是主動往UTF-8上轉 基本也都可以解決 但是eclipse一個很令人煩躁的地方在於 默認的charset是根據系統來的 如果是中文系統 會是GBK,如果是英文系統會是一個cp2XXX之類的編碼 每次新弄一個workspace,都要手動的去調整一下 大致就是在Window>Preferences>General>Workspace的Tex File Encoding面板上去掉default的選項 然後在下拉列表裏選utf-8 一直想從根本上解決一下這個問題 但是也沒研究 今天的一個項目終於促使我一定要解決這個問題 查看了源碼後 發現這個default charset其實是通過System.getProperty("file.encoding")來獲取的
然後有找了好久這個file.encoding是在哪裏初始化的 結果找了半天沒找到 網上一搜 發現這個其實是JVM的一個全局的property 是JVM在啟動的時候就自己弄好的 JVM默認是讀系統的語言 如果要修改 要在JVM啟動的時候添加參數

-Dfile.encoding=utf-8

就是java -Dfile.encoding=utf-8 -jar !@#$%^&*( 具體用到eclipse裏 就是在eclipse.ini文件裏添加一行-Dfile.encoding=utf-8即可
-startup
plugins/org.eclipse.equinox.launcher_1
.0.201.R35x_v20090715.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vmargs -Xms40m -Xmx256m -Dfile.encoding=utf-8

二、修改eclipse首選項中的各個設置

參考文章:https://www.cnblogs.com/debiao/p/5721561.html

1、 Window->Preferences->General ->Content Type , 點擊選中Text , 在最下面設置UTF_8(輸入框內輸入UTF-8並update)。
  P.S.Text展開後有些文件已經指定了默認編碼,不會被Text的默認編碼影響,如有需要請單獨修改其默認編碼並update。

2、 Window->Preferences->General->Workspace , 右側面板底部的Text file encoding塊中由Default切換到Other並選擇UTF-8。

P.S.目前未發現按上述過程修改過編碼設置後還出現未遵循設置的文件,如有個例還請在評論區留言一同尋找解決方法。

1314233

徹底修改Eclipse的默認編碼