`
hdfyq
  • 浏览: 50524 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
文章分类
社区版块
存档分类
最新评论

开源的Eclipse的文件转码插件,可以在不影响中文的情况下改变项目文件编码。

 
阅读更多

原作者地址: http://www.blogjava.net/lifesting/archive/2008/04/11/192250.html, 感谢此作者!

问题描述: 我们项目开发都统一采用utf-8格式编码,但昨天研发部的一个产品要集成进来,他们是用gbk编码的,如果强行将文件设置成utf-8肯定不行,中文全乱了。在jsp里面用 ctrl+H 进行搜索替换也不行,中文也是显示不出来的。

老的解决办法: 将项目文件都设为utf-8编码,然后一个一个的文件用Ultraedit打开,粘贴到eclipse里面,在保存。这种办法最笨,最累,但没有发现其它好办法的时候,也只能干体力活了。毕竟,结果才是最重要的。

发现此插件过程: 本来给研发的人说,我们要改变编码,代价太大,而且我们项目最终是要发布在aix机器上,所以还是请你们想办法和我们保持一致,毕竟研发是协助我们项目实施的。后来和经理qq上交流了一下,领导的意思是,我们最好提供解决方案,也不要让别人太痛苦(领导看问题还是更全面的, ^_^)。 突然一想,以前都是用baidu在搜索,这次用google,找资料的命中率可能更高一点。结果运气好,一次就发现解决办法了。 再次感谢此作者。

小插曲:我看完文章就想回邮件,说请参考此文章。旁边同事立刻提醒,先test一下,要不然发过去,又搞不定,那就不太好意思了。(这个情况以后要注意,如果测试不太复杂且有测试条件的话,提供给别人解决办法的同时,最好是自己试用过的)

解决过程(插件使用,转帖):

step1. 将插件com.lifesting.tool.encoding_1.0.0.jar拷贝到eclipse/plugins目录下,重启Eclipse。

step2. 选择某个项目,右键选择properties,然后点击Convert Setting进行转码规则设置,如下图:
(图2 项目转码规则设置)
这个表格有四列,分别是文件后缀文件目前编码转换后的编码是 否转换文件内容, 如果转换文件内容,那么对应的是前面所说的第二种情况,不转换文件内容对应的是第一种情况。比如图2的转码规则就是对项目的jsp文件,不管原来是什么编码,统一转为UTF-8编码,并且同时转换文件 内容 。可以点击右边的Add /Remove按钮来增加/删除规则。最后点击Apply来保存设置。

step3 . 转码
在设置了转码规的项目上,右键选择项目,某几个文件夹或某几个文件(当然一个也可以),然后点击Lifesting Tools->Set Encoding。插件将完成转码工作。如果我们选择的是项目,将转换整个项目;如果选择的是文件夹,转换文件夹下所有满足规则的文件;如果选择的是文 件,只转换文件。

(图3 转码)
除了这方式外,我们还可以利用Eclipse的文件搜索功能,将搜到的文件进行转码,如下图:

(图4 在search view里转码)
如上图所示,我们搜到了整个workspace的jsp文件,然后点击绿色E小图标,插件将会把所有满足结果的文件转码,每个文件的转换规则依赖它所属项 目的转码规则设置。

分享到:
评论

相关推荐

    eclipse乱码+开源转码插件+批量操作

    开源的Eclipse的文件转码插件,可以在不影响中文的情况下改变项目文件编码。 问题描述:我们项目开发都统一采用utf-8格式编码,但昨天研发部的一个产品要集成进来,他们是用gbk编码的,如果强行将文件设置成utf-8...

    eclipse xml 开源 插件

    eclipse xml 开源 插件 java

    Java开源_Eclipse插件

    Java开源_Java开源_Eclipse插件Eclipse插件

    linux环境下的c++开源项目eclipse配置指南

    在用c++语言做项目开发时,需要学习一些开源软件,目前发布的开源软件都是纯代码,一般情况下在linux环境下,大部分情况通过VIM来阅读,VIM是纯命令行方式,操作比较麻烦;另外一种将代码copy到windows环境下通过...

    Java开源Eclipse插件.pdf

    Java开源Eclipse插件.pdf

    一个开源的Eclipse rcp 项目Dengues

    Dengues Studio是由一群对Eclipse开发技术狂热的在职人员开发而成的JAVA 开源项目, 该项目基于Eclipse plug-ins技术,充分运用SWT/JFace/OSGI/EMF/GMF/GEF/JET等ECLIPSE核心技术进行开发,力图实现数据库的ETL功能,...

    Eclipse代码混淆插件通用JDK

    Jocky提供了对IDE Eclipse的支持,同时,也支持在Ant中使用(事实上,在Eclipse中,也是先生成一个ant文件,然后再编译). 是挺好用, 编译后的代码大部分反编译出来只有 JVM 指令! 的确是保护系统核心的利器! 支持 ...

    音频文件转码java开发,基于jave开源框架

    音频文件转码java开发,基于jave开源技术。 音频文件转码java开发,基于jave开源技术。

    eclipse打开文件夹插件

    根据开源的openextern修改而来,直接放在eclipse\dropins目录下面即可。 重启Eclipsep之后,右键菜单里即添加了Open Shell和Open Folder两个功能。 也可以在工具栏里添加。

    Eclipse 环境下的 ShowcaseView 开源项目

    Eclipse 环境下的 ShowcaseView 开源项目

    Java文件同步开源项目Sync

    Java文件同步开源项目Sync 使用简单的命令即可完成文件系统的同步,可以在其上自己包装业务 含源码和jar

    eclipse 4.5birt插件

    BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 JavaEE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署...

    Luna(eclipse4.4)集合众多插件

    这个本人亲手整理的Luna(eclipse4.4),集成了不少插件,插件均能干净卸载,强迫症也可以无烦恼啦,而且优化了配置,持续更新中...... # 安装插件记录 ## markdown (开源爱好者必备) ## emmet (前端必备) ## SVN...

    Eclipse 开源项目 mywork 源代码

    Eclipse 开源项目 mywork 源代码

    视频转码 v1.3.3源码2012811

    完全集成的编码管道:一切都是在一个流程,没有巨大的中间临时文件 mpeg - 4,mpeg - 2,Theora视频 AAC、MP3、Vorbis,AC3,FLAC音频编码和AAC / AC3 / MP3 / DTS / DTS hd转移 目标比特率、大小和质量的视频 2-pass编码 ...

    自带各种插件的eclipse网站

    swt 和 ve好像没中文补丁~~eclipse3.2的中文版我有但是没VE,你也可以直接下:easy-eclipse(自带VE) 所有eclipse版本下载地址: http://archive.eclipse.org/eclipse/downloads/index.php | |--eclipse使用断言:...

    Eclipse中查看没有源码的Class文件的方法

    我们在使用Eclipse的时候,经常是会使用别人的Jar包,然后,通常情况下,我们是不会得到他们的源码的,出发是个开源项目。但是有时候很多异常会从jar包里爆出来,我们没有源代码,就无法去查找具体原因,那么有没有...

    goeclipse(go语言eclipse插件)v0.16.1官方版(附配置教程)

    goeclips是一套eclipse的插件,下载它才可以在eclipse中使用Go语言。这款插件具有语法高亮、自动缩进、编辑器大纲、内容辅助、调试等功能。想要编写Go又习惯使用eclipse的朋友可以下载该插件。Go语言是谷歌2009发布...

    离线安装eclipse的aptana插件详细中文WORD版

    资源名称:离线安装eclipse的aptana插件详细 中文WORD版内容简介:Aptana是一个非常强大,开源,Javascript-focused的AJAX开发IDE。 Aptana的特点包括: 1Javascript,HTML,CSS语言的Code Assist功能。 2...

    Eclipse插件开发学习笔记 第三四篇(26-28)+原代码.rar

    本书由浅入深、有重点、有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章。第一篇介绍Eclipse平台界面开发的基础知识,包括SWT控件的使用、界面布局、事件处理等内容;第二篇是插件开发核心技术,主要介绍...

Global site tag (gtag.js) - Google Analytics