`
kakarot_java
  • 浏览: 163736 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

eclipse 文件 编码 转换

阅读更多
找到一个非常实用的eclipse插件: 转自:http://www.blogjava.net/lifesting/archive/2008/04/11/192250.html

插件源代码下载 (导入插件在workspace中,右键export->Plug-in Development->Deployable plug-ins and fragments,然后生成插件binar文件)
二进制包下载   (因为blogjava不许上传jar文件,请下载后将zip后缀改为jar后缀然后拷贝到eclipse/plugins目录)


一般在使用Eclipse过程中会有两种跟文件编码(charset)有关的情况让我们不愉快。

1 导入一个项目。
  假设你的同事做好了一个项目,为了更好的支持国际化,里面的jsp页面都采用UTF-8,然后发给你,你导入到Eclipse的workspace中,一般情况下,在Eclipse中,这些jsp都变成了GBK编码,你双击打开,一堆乱码。假设你知道原因,稍微如下设置一下可以解决问题:


(图1 设置文件编码)
但是,这个项目可能包含1000个jsp文件,且你还可能反反复复碰到这个问题,真是一个体力活。

2 改变一个项目文件的编码
这种情况发生比较少,但发生了就是一个大难题。比如公司有两个团队,一个开发的项目jsp采用UTF-8编码,另外一个采用GBK编码。一段时间之后,需要整合两个项目,jsp页面只能采用一种编码,UTF-8/GBK或其它。有经验的人知道这是一个拷贝/设置编码/粘贴的过程:
2.1 将某个jsp的内容全部拷贝下来。
2.2 如图1所示将编码设置为统一编码如UTF-8。
2.3 把设置过编码的jsp文件清空,然后粘贴。
好像解决问题很完美,但是Eclipse没有宏,如果文件很多,比如2000个,将是一个恐怖的任务。

因为这两个问题老是反复的困扰着我的同事,相信也困扰了不少Java开发者,Eclipse转码插件很好很方便的解决了这个问题,它基于Eclipse 3.3开发,所以编译环境最好采用Eclipse 3.3。

下面是使用步骤

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 里设置文件的默认编码格式

    5. 在右侧的“Text file encoding”(文本文件编码)下拉框中,你可以看到各种可用的编码格式。选择你希望设置为默认的编码格式,例如“Other” -> “UTF-8”。 6. 确认设置后,点击“Apply”(应用)保存更改,再...

    Eclipse中文编码转换工具及使用说明.docx

    通过以上步骤,Eclipse的中文编码转换插件可以帮助你解决编码不兼容导致的乱码问题,确保你的代码和文本文件在各种环境下都能正确显示。记住,对于含有中文字符的项目,统一编码格式是避免乱码的关键,而Eclipse的这...

    eclipse项目编码转换插件

    使用"eclipse项目编码转换插件",开发者无需手动修改每个文件的编码设置,只需通过插件的统一操作,即可完成整个项目的编码转换。具体操作流程如下: 1. 安装插件:首先,你需要从Eclipse Marketplace或者其他可靠...

    eclipse文件编码设置、转换原理与实用工具

    批量转换文件的二进制编码(用新的文件编码重写文件),如从gbk到utf-8,免除逐个文件全选、复制、右键、属性、改文本文件编码、粘贴、保存之苦(该转换是根据编码设置文件进行转换的,因此更加安全); c.结合上述...

    eclipse 编码转换插件

    com.lifesting.tool.encoding_1.0.0用于eclipse 编码转换。utf-8,gbk 互转,可以直接转换单个文件,也可以转换整个项目的编码

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

    总结一下,这个插件是解决Java文件编码转换问题的有效工具,尤其在面临大量文件需要统一编码格式的场景下。通过它,开发者可以轻松地将Java源代码从一种编码格式转换为另一种,确保项目的整体编码一致性,从而降低...

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

    总的来说,"Eclipse项目的GBK编码转为UTF-8插件"是解决GBK到UTF-8编码转换问题的有效工具,它简化了开发者的工作流程,提高了代码管理的效率。对于那些经常需要处理不同编码格式项目的人来说,这样的工具无疑是非常...

    用Eclipse插件将文件批量编码

    在实际工作中,还需要注意文件的BOM头(Byte Order Mark),它可能会对编码转换产生影响,特别是在跨平台操作时。此外,理解字符编码在数据库、网络传输、文本编辑器等场景的应用,有助于更好地解决编码相关的问题。

    unicode编码eclipse插件

    当我们在Eclipse中编辑properties文件并保存时,如果未正确设置文件编码,就会出现乱码现象。为了解决这个问题,我们需要一个能够识别并正确处理Unicode编码的Eclipse插件。标题中的"unicode编码eclipse插件"正是...

    Eclipse工程字符编码转换插件

    这个表格有四列,分别是文件后缀,文件目前编码,转换后的编码,是否转换文件内容,如果转换文件内容,那么对应的是前面所说的第二种情况,不转换文件内容对应的是第一种情况。比如图2的转码规则就是对项目的jsp文件...

    文件(夹)编码转换工具

    本文将深入探讨"文件(夹)编码转换工具"的主题,它主要用于解决不同编码格式之间的转换问题,尤其是针对Eclipse开发环境中的乱码问题。 标题中的"文件(夹)编码转换工具"是指一种软件或应用程序,其设计目的是...

    swt文件编码转换工具

    SWT文件编码转换工具是一款基于Java开发的实用程序,用于帮助用户处理不同字符编码之间的转换问题。SWT,全称Standard Widget Toolkit,是Eclipse项目的一部分,它提供了一套跨平台的用户界面组件,使得开发者可以...

    eclipse .porperties文件中文转换

    总之,要解决Eclipse中`.properties`文件的中文转换问题,关键在于确认文件编码和设置Eclipse的编码格式。通过以上步骤,开发者可以确保中文内容在`.properties`文件中正常显示和处理。在进行国际化(i18n)开发时,...

    文件内容替换与文件编码格式转换java源码

    Java语言提供了强大的I/O和字符集操作功能,可以方便地处理文件编码转换。主要涉及的类有`java.io.File`、`java.nio.file.Files`、`java.nio.charset.Charset`等。以下是一些关键步骤: 1. **读取文件**:使用`...

    修改 Eclipse 文本文件默认编码.doc

    除了全局的工作空间设置,还可以针对特定项目进行文本文件编码的个性化配置。这适用于有特殊编码需求的项目,具体步骤如下: 1. 在Eclipse中打开需要修改编码的项目。 2. 右键点击项目名称,在弹出的快捷菜单中选择...

    eclipse项目编码

    4. 在"资源"页面,可以看到"文本文件编码"的设置项,这里可以设定项目的默认编码,例如UTF-8。 5. 点击"确定"保存设置。 对于单个文件夹或文件,操作方式略有不同: 1. 在项目浏览器中,右键选择要更改编码的...

    java实现文件编码转换的方法

    "java实现文件编码转换的方法" java 实现文件编码转换的方法是 Java 开发中常见的问题之一。在开发过程中,可能会遇到文件编码的转换,虽然说开发工具 Eclipse 可以转换编码,但是有的情况却很不方便。比如,原来...

    myEclipse或Eclipse批量文件转码插件

    这个表格有四列,分别是文件后缀,文件目前编码,转换后的编码,是否转换文件内容,如果转换文件内容,那么对应的是前面所说的第二种情况,不转换文件内容对应的是第一种情况。比如图2的转码规则就是对项目的jsp文件...

    eclipse 中日文转换Unicode插件

    在实际开发中,如果你的项目需要支持多种语言,或者你需要处理包含特殊字符的配置文件,那么这个"eclipse 中日文转换Unicode插件"将会是一个非常有用的工具。通过熟练掌握和使用这样的插件,你可以提升工作效率,...

    Eclipse导入AS批量文件格式转换神器

    1.对GBK/GB2312、Unicode(LE)、Unicode(BE)、UTF8、UTF8 with Bom等编码的文件自动识别并按要求互相转换 2.对DOS格式、UNIX格式、MAC格式的文本自动识别并互相转换 3.对中文简繁体及台湾BIG5编码互相转换(需要指定...

Global site tag (gtag.js) - Google Analytics