`

eclipse 字符编码

阅读更多

如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 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即可。

分享到:
评论

相关推荐

    Eclipse更改默认字符集

    但是,默认情况下,Eclipse 的工作空间使用操作系统的缺省字符编码,即简体中文操作系统(Windows XP、Windows 2000 简体中文)的缺省编码是 GB18030。这将导致在 Eclipse 中建立的工程和 java 文件的编码也都是 GB...

    Eclipse工程字符编码转换插件

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

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

    Eclipse是一款广泛使用的Java开发集成环境,但在处理包含中文字符的文件时,由于编码格式的不同,可能会出现乱码问题。为了有效地解决这个问题,Eclipse提供了一些工具和插件,如...

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

    Eclipse是一款广泛使用的Java开发集成环境,而GBK和UTF-8是两种常见的字符编码格式。在处理源代码时,编码的选择至关重要,因为它直接影响到字符的正确显示和处理。GBK编码是中国大陆广泛使用的汉字编码标准,它包含...

    eclipse 里设置文件的默认编码格式

    在IT行业中,开发人员经常需要处理各种编码格式,特别是在使用集成开发环境(IDE)如Eclipse时。Eclipse是一款强大的Java开发工具,但它也支持多种编程语言,因此正确配置文件的编码格式至关重要,以避免乱码问题。...

    MyEclipse字符编码设置

    在IT开发环境中,字符编码的正确设置至关重要,尤其是在使用集成开发环境(IDE)如MyEclipse时。MyEclipse字符编码的设置对于处理各种类型的文本文件,尤其是涉及到中文字符的文件,有着决定性的影响。本篇文章将...

    unicode编码eclipse插件

    在IT行业中,Unicode编码是一种广泛使用的字符编码标准,它能够表示世界上几乎所有的文字系统,包括汉字、拉丁字母、希腊字母等。Eclipse是一款强大的开源集成开发环境(IDE),被广泛用于Java、Python、C++等多种...

    网页字符编码问题总结及解决

    ### 网页字符编码问题总结及解决 在日常的网页开发过程中,经常会遇到字符编码导致的乱码问题。本文将结合实践经验,深入探讨不同情况下乱码产生的原因,并提出相应的解决方案。 #### 一、理解字符编码的基础概念 ...

    深入UTF8字符编码.doc

    - **Eclipse全局字符编码**:开发者工具Eclipse允许全局设置项目和文件的字符编码,通常推荐设置为UTF-8以确保代码的通用性。 - **Eclipse的编码配置**:每个项目和文件也可以单独设置编码,对于处理多语言的源...

    eclipse项目编码

    编码,通常指的是字符编码,如ASCII、UTF-8等,它们决定了计算机如何理解和显示文本。不同的编码标准可能导致乱码问题,尤其是在跨平台开发或协作时。Eclipse作为一个跨平台的IDE,支持多种编码格式,帮助开发者避免...

    JAVA中文字符编码问题详解.doc

    2. 用 eclipse 编译和运行 JAVA 文件时,需要指定正确的字符编码类型。 3. 在输出字符时,需要使用正确的字符编码方式来输出字符数据。 四、结论 JAVA 中文字符编码问题是一个复杂的问题,但了解其机理和解决方案...

    eclipse项目编码转换插件

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

    用Eclipse插件将文件批量编码

    "用Eclipse插件将文件批量编码"的标题和描述揭示了一个关键的开发工具,它允许开发者方便地转换文件的字符编码格式。这个插件主要用于解决由于不同编码标准引起的乱码问题,确保文件内容在各种环境下都能正确显示。 ...

    深入UTF8字符编码.pdf

    例如,Eclipse提供了对项目、文件和编辑器级别的字符编码设置,使得开发者能够灵活地选择最适合项目需求的编码格式。在处理包含多语言文本的文件时,选择正确的编码至关重要,以避免出现乱码或无法正确解析的问题。 ...

    深入UTF8字符编码

    Eclipse全局字符编码设置影响整个工作空间的行为,而工程字符编码则针对特定的项目。每个文件也可以有自己的字符编码设置,这在处理包含多语言字符串的源代码时尤其重要。此外,Eclipse的文本编辑器还可以配置为使用...

    eclipse默认编码GBK改为UTF-8

    GBK是中国大陆广泛采用的一种汉字编码标准,而UTF-8是国际化的多语言字符编码,能支持世界上大部分语言。在处理包含非ASCII字符的代码或资源文件时,如果编码不匹配,可能会导致乱码问题。 要将Eclipse的默认编码从...

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

    字符,字节和编码 - Characters, Bytes And Encoding.mht》为网上所获,其他均为陈小稳本人所有,工具已经经过测试,反复使用,验证有效。 联系方式: ccxw1983@yahoo.com.cn 欢迎技术交流,互助共进!请注明csdn...

    eclipse设置编码

    为了确保文件能够正确地显示和处理各种字符集,Eclipse 提供了灵活的编码设置功能。 #### 二、Eclipse 工作空间编码设置 **步骤 1:全局设置工作空间编码** 1. 打开 Eclipse,点击菜单栏中的 **Window** > **...

    IDEA编码GBK不可映射字符解决方法

    IDEA编码GBK不可映射字符解决方法 IDEA是一款功能强大且广泛应用的集成开发环境(Integrated Development Environment),它提供了大量实用的功能来提高开发效率和代码质量。但是,在使用IDEA时,开发者可能会遇到...

    eclipse字符串下划线驼峰互转插件(附源码).7z

    总之,"eclipse字符串下划线驼峰互转插件"是一个实用的开发辅助工具,它简化了字符串命名风格的转换过程,提高了开发效率。源码的开放性则为学习和扩展插件功能提供了可能性,有助于提升开发者的技术水平和对Eclipse...

Global site tag (gtag.js) - Google Analytics