如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 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即可。
文章出处:DIY部落(http://www.diybl.com/course/3_program/java/javajs/20090308/159527.html)
分享到:
相关推荐
为了确保文件能够正确地显示和处理各种字符集,Eclipse 提供了灵活的编码设置功能。 #### 二、Eclipse 工作空间编码设置 **步骤 1:全局设置工作空间编码** 1. 打开 Eclipse,点击菜单栏中的 **Window** > **...
2. **验证 Java 源文件编码**: - 为了确保所有的 Java 源文件都采用了 UTF-8 编码,可以参考 Eclipse 插件开发环境指南中的相关章节(Plug-in Development Environment Guide > Reference > Feature and Plug-in ...
这个插件允许开发者方便地管理和编辑项目中的国际化(i18n)资源,如字符串、消息和本地化设置,确保软件能在不同地区和语言环境中正确运行。以下是关于这个插件的详细知识点: 1. **资源文件**:在软件开发中,...
Eclipse是一款广泛使用的Java集成开发环境,其强大的功能之一就是能够根据个人或团队的编码规范进行自定义设置。本文将详细介绍如何在Eclipse中设置Code Templates,以实现代码的自动格式化和一致性。 编码规范是...
使用"eclipse项目编码转换插件",开发者无需手动修改每个文件的编码设置,只需通过插件的统一操作,即可完成整个项目的编码转换。具体操作流程如下: 1. 安装插件:首先,你需要从Eclipse Marketplace或者其他可靠...
2. **设置Java源文件编码**:`Windows->Preferences->General->Context Types->Text`,选择Java Source File,设置Default encoding为UTF-8。 3. **重启MyEclipse**:如果更改后未立即生效,可能需要重启IDE以应用...
在Eclipse中,确保项目属性设置中的源文件编码和输出文件编码都设置为UTF-8。如果遇到乱码问题,检查以下几个方面: - 模板文件的编码是否为UTF-8。 - Java代码中指定的编码是否正确,如`cfg.setDefaultEncoding(...
为了统一特定类型的文件编码,例如所有的Java源文件,你可以使用ContentType设置。在`Preferences`窗口中,选择`General -> Content Types`,然后在`Text`类别下找到`Java Source File`。在这里,你可以手动输入希望...
在开发Java应用程序,尤其是涉及到国际化支持时,正确的字符编码设置至关重要。Eclipse作为一款流行的Java集成开发环境,其默认配置可能会根据操作系统的设置而有所不同。对于简体中文版的Windows系统,Eclipse工作...
在Eclipse环境下,正确的字符编码设置对于支持中文和其他多语言内容至关重要。默认情况下,Eclipse工作空间的字符编码与操作系统的缺省编码一致。例如,在简体中文版Windows系统中,默认编码通常是GB18030。这可能...
对于部分情况,仅修改Eclipse的编码设置可能不足以彻底解决问题,尤其是在使用Struts框架时,资源属性文件在被读取到JSP页面上时仍可能出现乱码。这是因为Java在处理这些文件时可能会进行两次编码,导致乱码问题依旧...
- **目的**:确保项目中的 Java 源文件和其他文本文件能够正确地使用 UTF-8 编码。 - **步骤**: - 在 `Window` > `Preferences` 对话框中输入“Content Types”。 - 选择“General”下的“Content Types”,并在...
- **代码页冲突**: 在处理从网络或其他来源获取的文本时,确保源文件的编码与Eclipse中设置的编码一致,否则可能导致文本显示错误。 #### 五、总结 通过上述步骤,我们不仅在Eclipse中为JavaScript文件设置了GBK...
对于MyEclipse控制台的编码设置,可以通过修改`eclipse.ini`文件中的配置来实现。添加以下行来指定控制台的编码: ```ini -vmargs -Dfile.encoding=UTF-8 ``` #### 五、深入理解案例分析 文章的部分内容提到了一...
- **编码设置:** 为了确保代码的正确显示和处理,需要设置合适的编码集。通常情况下,UTF-8是最通用的选择。 **6. 设置字体** - **个性化设置:** 可以通过“Window”>“Preferences”>“General”>“Appearance...
尽管eclipse内置编译器可以自动识别JAVA文件的编码,但如果eclipse的项目编码设置不正确,也可能会导致问题。 为了解决这个问题,我们需要确保以下几个关键点: 1. **JAVA源文件编码**:确保你的JAVA源文件是以UTF...
4. **源文件编码修改**:如果源文件原本就是GBK等非UTF-8编码,可以使用Notepad++等工具将其转换为UTF-8无BOM格式,然后再导入Eclipse,这样就能正确显示中文了。 5. **系统环境变量配置**:在某些情况下,系统环境...
1. **Java文件的编码设置** - **IDE(集成开发环境)设置**:在Eclipse等IDE中,可以通过项目属性设置默认编码格式。例如,设置为UTF-8可以避免因编码不一致导致的问题。 - **编译器设置**:使用`javac`命令编译...
通过“Window”>“Preference”菜单进入配置页面,可在此调整Eclipse及所有相关插件的设置。配置项随安装插件的不同而变化,常见配置包括: - **配置Java运行环境**:选择所需JDK版本以运行项目。 #### 插件的概念...
- 修改Eclipse的全局编码设置,或者在运行配置中设置JVM参数,例如`-Dfile.encoding=UTF-8`。 了解Java处理字符编码的原理和步骤,以及如何排查和解决问题,对于开发过程中避免和解决中文字符乱码问题至关重要。在...