`

秒杀Eclipse查看Jar包源码乱码问题

阅读更多

原文转自:http://www.xiaoyaochong.net/wordpress/?p=563

遇到的问题

在同一个工作区下,依赖的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浏览源码的编辑器上添加了菜单项,开发者可以指定具体的二进制编码来纠正乱码。

场景一: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://tools.taobao.net/file/eclipsePlugin/eclipse/339/update_site

注意

目前该插件只处理源码编辑器(Class File Editor)的问题,其他编辑器和视图暂不支持。

分享到:
评论
2 楼 ouyangshixiong 2014-11-11  
1 楼 ck_2036 2013-08-08  

相关推荐

    完美解决SmartUpload上传中文乱码的jar包

    需要注意的是,虽然这个jar包可以解决SmartUpload的中文乱码问题,但在实际开发中,我们还需要考虑其他可能的编码问题,比如数据库存储、文件系统的编码设置等。确保整个系统的一致性是防止乱码问题的关键。 总结来...

    class反编译需要的工具和jar包

    4. 在Eclipse中使用JADclipse:现在,当右键点击项目中的.class文件时,将出现“Open With”选项,选择“JadClipse”即可查看反编译后的源代码。 除了JAD和JADclipse,还有其他一些反编译工具,例如FernFlower、...

    eclipse导出程序出现乱码解决方法

    在使用Eclipse开发Java或其他项目时,有时会遇到导出程序时出现乱码的问题,这主要是因为编码设置不正确导致的。本篇文章将详细介绍如何解决Eclipse导出程序时出现的乱码问题,并提供相关知识点。 首先,我们需要...

    JAVA反编译文件解决中文乱码

    在Java开发过程中,有时我们需要查看或分析已编译的.class文件中的源代码,这就涉及到Java的反编译技术。反编译是将字节码还原为接近原生的源代码的过程,常用工具有JD-GUI,它是一款直观的Java反编译器。然而,当...

    Selenium WebDriver + ReportNG中文乱码问题

    在修改 ReportNG 的源码后,我们需要重新编译 ReportNG 项目,并将编译好的 jar 包替换原有的 jar 包。这可以通过以下步骤来完成: 1. 下载 ReportNG 的最新源码,并解压缩。 2. 使用 Eclipse 将 ReportNG 项目导入...

    flying saucer的中文不显示问题(修改源码后重新打的jar包)

    在修改了源码并解决了上述问题后,我们需要重新编译源码并生成一个新的jar包。这个新的jar包将包含我们的定制改动,使得Flying Saucer在处理中文内容时能正常工作。 在实际操作中,这一步可能包括以下步骤: 1. ...

    fckeditor for jsp 的jar包

    这个是一个我修改过的fckeditor for jsp 的jar包的源代码,是fckeditor-2.3的,我修改了ConnectorServlet.java和SimpleUploaderServlet.java两个文件 我在这两个文件中都是加了一个静态变量encoding,private static...

    jd-gui-1.6.6.jar - java反编译中文复制无乱码

    在java开发里,源代码是.java文件,然后经过编译后生成计算机识别的.class文件,...JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件,可将整个jar包直接保存为*.src.zip源代码包,反编译迅速,错误率极少。

    二次封装好用的二维码生成jar包

    该版本是本人(http://chaijunkun.blog.csdn.net)对于http://www.swetake.com所提供的二维码...压缩包中包含详细的文档、源码、jar包和示例程序。源码文件采用UTF-8编码。若eclipse打开发现显示为乱码,请调整默认编码。

    com.lifesting.tool.encoding_1.0.0.jar及源码

    "源码"这个文件夹包含的是该插件的源代码,这对于学习和理解插件的工作原理非常有价值。通过阅读源码,开发者可以深入研究如何在Eclipse插件体系中实现文件的批量转码操作,涉及到的知识点包括: 1. **Eclipse插件...

    pdfbox乱码问题解决 pdf打印 pdf预览

    托管在github上,资源分定为10分,也算是对我努力的一种肯定,包含完整工程,我发现github上很多源码都是没有jar包的,我也不知道作者是什么心理,为什么就是不放完整工程,我放的是包含jar包,完整的eclipse工程。...

    Eclipse项目的GBK编码转为UTF-8插件

    当开发者将一个原本使用GBK编码的Eclipse项目导入到Android Studio时,由于Android Studio默认使用的是UTF-8编码,可能会遇到编码不匹配的问题,导致代码显示乱码或编译错误。解决这个问题通常需要手动逐个文件转换...

    eclispe GBK转UTF-8乱码解决

    总的来说,解决Eclipse中GBK转UTF-8乱码问题的关键在于正确设置工作空间、项目、源代码和资源文件的编码,并且适时使用辅助工具进行批量转换。通过这些方法,可以避免编码不一致导致的乱码问题,提高开发效率。在...

    eclipse反编译安装

    【Java反编译】是指将已编译的Java字节码(.class文件)转换回源代码的过程,这对于没有源码的类库或者想查看已编译的类的内部实现非常有用。本文档主要介绍了如何在编程工具MyEclipse中安装反编译插件,以便直接查看....

    myeclipse/eclipse 批量转换java文件编码( com.lifesting.tool.encoding_1.0.0.jar)

    标题提到的"myeclipse/eclipse 批量转换java文件编码(com.lifesting.tool.encoding_1.0.0.jar)"是一个专门针对Eclipse或MyEclipse平台的插件,用于批量转换Java源代码文件的编码格式。这个插件的出现是因为在开发...

    univocity-parsers-2.5.9-API文档-中文版.zip

    赠送源代码:univocity-parsers-2.5.9-sources.jar; 赠送Maven依赖信息文件:univocity-parsers-2.5.9.pom; 包含翻译后的API文档:univocity-parsers-2.5.9-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    eclipse 打开文件夹小插件

    此外,对于非Java项目的开发,比如Python或C++,这个插件也能够提供很好的支持,帮助开发者快速定位到所需的源代码或资源文件。 中文汉字的插件则是为了满足中文用户的需求,确保Eclipse界面和插件的显示正常,不会...

    eclipse转码插件.zip

    安装插件后,开发者可以便捷地批量转换项目中的源代码文件,从而避免手动修改每一个文件的编码设置,提高工作效率。 安装插件的步骤一般如下: 1. 下载"com.lifesting.tool.encoding_1.0.0.jar"文件。 2. 打开...

    eclipse项目编码转换插件

    "eclipse项目编码转换插件"就是这样的解决方案,它能够帮助开发者方便地将GBK编码的项目转换为UTF-8编码,以确保在不同环境下正确显示字符,避免出现乱码问题。 首先,我们需要理解GBK和UTF-8编码的区别。GBK是基于...

    Eclipse使用指南.doc

    - **快捷键**:Eclipse提供了丰富的快捷键,如Alt+Shift+S用于源代码格式化,F4打开类型层次视图,Alt+Shift+F4用于关闭所有编辑器,Alt+Shift+T用于打开任务视图等。熟练掌握快捷键可以大大提高开发效率。 - **...

Global site tag (gtag.js) - Google Analytics