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

Eclipse编写代码可以设置源文件的编码方式UTF-8

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

相关推荐

    freemarker入门实例(解决乱码eclipse/java/编码方式UTF-8)

    在Eclipse中,确保项目属性设置中的源文件编码和输出文件编码都设置为UTF-8。如果遇到乱码问题,检查以下几个方面: - 模板文件的编码是否为UTF-8。 - Java代码中指定的编码是否正确,如`cfg.setDefaultEncoding(...

    批量转javaGBK编码文件到UTF-8

    而UTF-8是一种变长编码,可以表示世界上几乎所有的字符,包括中文、英文、日文等,它是Unicode的一种实现方式,被广泛接受并应用于全球。 在Eclipse中,Java源文件的编码设置通常是通过“文件编码”属性来设定的,...

    编码问题处理

    例如,设置为UTF-8可以避免因编码不一致导致的问题。 - **编译器设置**:使用`javac`命令编译Java文件时,可以通过`-encoding`参数指定文件编码。例如:`javac -encoding utf-8 Test.java`。 - **构建工具设置**:...

    MyEclipse控制台中文乱码的解决

    1. **源文件编码**:开发者在编写代码时所使用的文本编辑器可能设置了特定的编码格式(如GBK)。 2. **编译时编码**:Eclipse等IDE在编译Java源代码时会自动采用源文件的编码格式,但也可以手动指定。 3. **系统默认...

    关于Java Web中中文乱码问题的探讨.pdf

    为了避免中文乱码问题,可以在eclipse中将页面的默认编码设置为UTF-8。具体设置包括三个位置: 1. 设置工作空间编码,通过菜单“Windows”->“Preferences”->“Workspace”->“Text file encoding”来配置。 2. ...

    Eclipse的使用配置.pdf

    通常情况下,UTF-8是最通用的选择。 **6. 设置字体** - **个性化设置:** 可以通过“Window”>“Preferences”>“General”>“Appearance”>“Colors and Fonts”路径下的“Text Font”来调整字体样式和大小。 **...

    EditPlus-java配置

    - 在“命令”(Command)栏,输入`javac`,接着在命令参数(Arguments)栏输入`-encoding UTF-8 ${file}`(这将指定编码为UTF-8并编译当前文件)。 - 在“工作目录”(Working Directory)栏,输入`${workspace}`,...

    Java编码处理怎样去解决

    在IDE(如IntelliJ IDEA或Eclipse)中设置项目的默认编码为UTF-8,并在源文件的顶部添加`file.encoding=UTF-8`来覆盖系统的默认编码。 其次,对于异常处理,Java提供了try-catch-finally语句块,用于捕获和处理运行...

    zendstudio文件编码修改问题

    4. 在右侧的面板中,你会看到“文本文件编码”选项,这里可以选择你需要的编码格式,例如UTF-8。 5. 一旦你选择了正确的编码,记得点击“应用”和“确定”保存设置。 对于已经打开并标记错误的文件,你可能需要手动...

    新版Android开发教程.rar

    � 由于是源代码开放的产品,对非主导厂商而言,可以避开与主导厂商在核心技术上面的差距,开发出 更 具竞争力和差异化的产品。 对运营商的影响 � 丰富的数据业务,将导致数据流量的显著增加 。 � 手机来源增加,...

    软件测试学习

    - `#coding:utf-8` 或 `# -*- coding: utf-8 -*-` 常用于指定UTF-8编码。 2. **注释**: - 单行注释:使用`#`符号。 - 多行注释:使用三个单引号 (`'''`) 或三个双引号 (`"""`) 包围。 #### 三、Python基本语法...

    JAVA代码规范.docx

    - 源文件应使用UTF-8编码,并使用Unix风格的换行符。 - 每行代码的最大长度不应超过80个字符。 - 删除不必要的包导入,并避免整个包的导入。 - 在Eclipse中,可以通过快捷键Ctrl + Shift + O来优化导入语句。 #### ...

    java 编码规范

    另外,项目统一采用中文作为注释语言,所有Java源文件均采用UTF-8编码。 #### 文件格式 - **版权信息**:所有Java源文件的头部都需要声明版权信息。例如: ```java /* * 版权所有2016冠新软件。 * 保留所有...

    Android開發指南

    - **实现方法**: Android默认使用Little Endian字节序,如果遇到Big Endian编码的Unicode字符串显示问题,可以使用`new String(byteArray, "UTF-16BE")`的方式来正确解析这些字符串。 以上是对给定文件中的标题、...

    java编程规范

    1. **文件格式和类型**:所有文件均应采用UTF-8编码格式,并且文件类型统一为.java。 2. **程序块缩进**:推荐使用空格而非Tab进行缩进处理,这有助于保持代码的一致性。 3. **程序块空行**:合理使用空行可以使代码...

    javase学习总结

    - **关系**: Java 内部使用 Unicode 编码,可以通过设置来指定使用 UTF-8 或其他编码格式。 #### 六、数据类型转换 1. **自动类型转换**:当两种类型的数值进行运算时,会自动将较小的类型转换为较大的类型。 2. *...

    JAVA上百实例源码以及开源项目源代码

    Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,...

    2008年对java细节学习

    6. **代码点与代码单元**:在`String`中,代码点是Unicode字符的表示,而代码单元是UTF-16编码中的一个单位。 7. **格式化输出**:Java提供了`printf`或`format`方法进行格式化输出,方便地控制输出的格式。 8. **...

Global site tag (gtag.js) - Google Analytics