eclipse plugin 由gbk转为utf8后出现各种问题.郁闷了2天终于确定是编码问题.
一般的编码修改只是针对workspace的.很少有对plugin的介绍.想必作者也是受过折磨.非常感谢分享.
Eclipse编码格式修改
2008-07-21 14:45
如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文件也是GB18030。如果要使 新建立工程、java文件直接使UTF-8则需要做以下工作:
1、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右 侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。
2、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Content Types,右侧Context Types树,点开Text,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。其他java应用开发相关的文件如: properties、XML等已经由Eclipse缺省指定,分别为ISO8859-1,UTF-8,如开发中确需改变编码格式则可以在此指定。
3、经过上述两步,新建java文件即为UTF-8编码,Eclipse编译、运行、调试都没问题,但是做RCP应用的Product输出时、或者插件 输出时,则总是出错,要么不能编译通过(输出时要重新compile)、要么输出的插件运行时中文显示乱码。此时需要再RCP应用、或插件Plugin工 程的build.properties中增加一行,javacDefaultEncoding.. = UTF-8。让输出时编译知道java源文件时UTF-8编码。这个设置需要保证所有的java源文件时UTF-8编码格式,如果不全是,可以参考 Eclipse帮中(Plug-in Development Environment Guide > Reference > Feature and Plug-in Build configuration),建议全部java源文件是UTF-8编码。
如果插件开发、RCP应用开发原来基于其他编码,如GB18030,想转换为UTF-8,则首先,做以上工作;然后通过查找编码转换工具,如基于 iconv的批量转换工具,将原编码转换为UTF-8编码,注意只转换java源文件,其他类型文件可能已经是比较合适的编码了;将原工程属性中的 Text file encoding,从原编码改为UTF-8即可。
|
|
分享到:
相关推荐
在IT行业中,开发人员经常需要处理各种编码格式,特别是在使用集成开发环境(IDE)如Eclipse时。Eclipse是一款强大的Java开发工具,但它也支持多种编程语言,因此正确配置文件的编码格式至关重要,以避免乱码问题。...
这是由于eclipse的格式没有配置好,刚开始在那里一个一个的手动配置,很是麻烦,最后了解到直接引入google Android源码的编码风格即可,非常方便。 设置android编码格式与Android源码一致,andorid源码编码格式以及...
使用编码格式规范模版: 打开 Eclipse -> Window -> Preferences -> Java -> Code Style--> Formatter 右侧窗口有import按钮,点击import选择 format.xml文件打开,然后点击下方apply 再点击OK则已经使用模版
使用"eclipse项目编码转换插件",开发者无需手动修改每个文件的编码设置,只需通过插件的统一操作,即可完成整个项目的编码转换。具体操作流程如下: 1. 安装插件:首先,你需要从Eclipse Marketplace或者其他可靠...
Eclipse,作为一个广泛使用的Java集成开发环境(IDE),提供了强大的代码规范设置功能,帮助开发者遵循一致的编码风格。本篇文章将深入探讨Eclipse中的`codestyle`和代码格式设置,以及如何通过`formatter.xml`和`...
在Java开发过程中,Eclipse作为一款强大的集成开发环境(IDE),提供了许多便利的功能,其中之一便是代码格式化。然而,有时我们可能会遇到“使用Eclipse时格式化代码快捷键失灵”的问题,即按习惯使用的Ctrl+Shift+F...
eclipse注释模板
1. 打开Eclipse,选择要修改编码的项目。 2. 右键点击项目,选择"属性"。 3. 在弹出的对话框中,导航到"资源"选项。 4. 在"资源"页面,可以看到"文本文件编码"的设置项,这里可以设定项目的默认编码,例如UTF-8。 5....
- 修改编码后,已存在的文件可能不会立即采用新的编码格式。对于已经打开的文件,需要手动保存或重新打开,才能使新设置生效。 - 对于使用版本控制系统(如Git)管理的项目,修改编码设置前,最好先检查项目的编码...
Eclipse是一款广泛使用的Java集成开发环境,其强大的功能之一就是能够根据个人或团队的编码规范进行自定义设置。本文将详细介绍如何在Eclipse中设置Code Templates,以实现代码的自动格式化和一致性。 编码规范是...
这些插件能够帮助用户方便地更改工程中所有文件的编码格式。 2. **选择工程**:安装完成后,打开需要转换编码的Java工程,选中该工程或者具体需要转换的文件夹。 3. **设置编码**:在Eclipse的菜单栏中找到...
### Eclipse 设置编码详解 在开发过程中,我们经常会遇到文件编码的问题,特别是在处理中文等多语言环境时,如果不正确地设置编码格式,很容易出现乱码的情况。本文将详细介绍如何在 Eclipse IDE 中设置编码,以...
同时,别忘了在原有工程的属性设置中,将“Text file encoding”从旧编码更改为UTF-8。 保持统一的编码标准对于项目的维护和协作至关重要。在团队开发环境中,确保所有成员都遵循相同的编码规范,可以避免因编码不...
Eclipse 更改默认字符集 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),它提供了许多实用的功能和插件来帮助开发者快速高效地开发各种应用程序。但是,默认情况下,Eclipse 的工作空间使用操作系统的...
`eclipse编码规范codetemplates和formatter`正是针对这一需求而设定的两个关键配置。 **1. Eclipse Code Templates (codetemplates.xml)** Code Templates是Eclipse中的一个特性,允许开发者定义代码段模板,以便...
"eclipse c++ 代码格式化" 主题涉及到Eclipse中的一个功能,即如何利用插件对C++代码进行自动格式化,以符合特定的编码规范。 在这个场景中,我们使用的插件是“clang-format”。Clang是一款开源的编译器前端,它...
其中,Eclipse的代码格式化功能是开发者日常编码时的一个重要工具,能够帮助保持代码的整洁和一致性。这篇博客链接虽然没有给出具体的内容,但我们可以根据常见的话题来探讨Eclipse代码格式化的相关知识点。 1. **...
4. 导入后,你可以预览和修改这些格式化规则,满足个人或团队的编码风格。 5. 确认无误后,点击`Apply`和`OK`保存设置。 Eclipse的代码格式化文件不仅可以应用于XML,也可以应用于Java、CSS等其他语言,只需在对应...
Eclipse是一款广泛使用的Java集成开发环境(IDE),它在默认情况下使用GBK编码,这可能会对处理UTF-8编码的项目造成困扰。GBK是中国大陆广泛采用的一种汉字编码标准,而UTF-8是国际化的多语言字符编码,能支持世界上...
总之,要解决Eclipse中`.properties`文件的中文转换问题,关键在于确认文件编码和设置Eclipse的编码格式。通过以上步骤,开发者可以确保中文内容在`.properties`文件中正常显示和处理。在进行国际化(i18n)开发时,...