Eclipse查看Jar包源碼時出現亂碼

[size=medium]1. Eclipse查看jar包源代碼亂碼問題解決
[url]http://blog.sina.com.cn/s/blog_61d8d9640102vgir.html[/url]
[url]http://blog.csdn.net/laiwenqiang/article/details/17436273[/url]

Tips:
Window–>Preferences–>General–>Content types
將JAR Content , Java Class File 的Default encoding都設置爲你要的編碼。但是不是下拉框選擇,而是要手動填寫utf-8或GBK


2. 查看Jar包源碼時出現亂碼的Eclipse插件
原文鏈接:[url]http://www.xiaoyaochong.net/wordpress/index.php/2013/05/06/%E7%A7%92%E6%9D%80eclipse-jar%E5%8C%85%E6%BA%90%E7%A0%81%E4%B9%B1%E7%A0%81/[/url]


遇到的問題
在同一個工作區下,依賴的Jar包如果既有GBK編碼,又有UTF-8編碼,就會出現亂碼問題。

場景一:如果設置工作區爲UTF-8編碼來查看GBK編碼的Jar包,可以顯示正確的中文文字,但是查看GBK編碼的Jar包,就會顯示亂碼。

場景二:反過來,如果設置工作區爲GBK編碼來查看UTF-8編碼的Jar包,則查看UTF-8編碼的Jar包,就會顯示亂碼。

常規解決方法
1、切換工作區編碼。麻煩,效率低。
2、設置Jar包編碼,只有Eclipse4.2支持,4.0以下版本不支持,並且時行式不行,存在bug。
插件解決方法
插件在Eclipse瀏覽源碼的編輯器(Class File Editor)上添加了菜單項,開發者可以指定具體的二進制編碼來糾正亂碼。
場景一:GBK編碼的Jar包,在UTF-8編碼的工作區下顯示亂碼,則只需要右鍵菜單Encode For GBK,或者按快捷鍵<Shift + Alt + G>。
場景二:UTF-8編碼的Jar包,在GBK編碼的工作區下顯示亂碼,則只需要右鍵菜單Encode For UTF-8,或者按快捷鍵<Shift + Alt + F8>。

插件安裝方法
Help菜單項,選擇Instance New Software,
Update Site URL地址: http://www.xiaoyaochong.net/encode

注意
目前該插件只處理源碼編輯器(Class File Editor)的問題,其他編輯器和視圖暫不支持。
源碼
SVN地址:https://svn.code.sf.net/p/ccp9/ccp9/trunk/EclipsePlugin
上面目錄下的org.chong.encode工程[/size]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章