徹底修改Eclipse的默認編碼
阿新 • • 發佈:2018-04-19
語言 查看 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的默認編碼