如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 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中,确保项目属性设置中的源文件编码和输出文件编码都设置为UTF-8。如果遇到乱码问题,检查以下几个方面: - 模板文件的编码是否为UTF-8。 - Java代码中指定的编码是否正确,如`cfg.setDefaultEncoding(...
而UTF-8是一种变长编码,可以表示世界上几乎所有的字符,包括中文、英文、日文等,它是Unicode的一种实现方式,被广泛接受并应用于全球。 在Eclipse中,Java源文件的编码设置通常是通过“文件编码”属性来设定的,...
例如,设置为UTF-8可以避免因编码不一致导致的问题。 - **编译器设置**:使用`javac`命令编译Java文件时,可以通过`-encoding`参数指定文件编码。例如:`javac -encoding utf-8 Test.java`。 - **构建工具设置**:...
为了避免中文乱码问题,可以在eclipse中将页面的默认编码设置为UTF-8。具体设置包括三个位置: 1. 设置工作空间编码,通过菜单“Windows”->“Preferences”->“Workspace”->“Text file encoding”来配置。 2. ...
通常情况下,UTF-8是最通用的选择。 **6. 设置字体** - **个性化设置:** 可以通过“Window”>“Preferences”>“General”>“Appearance”>“Colors and Fonts”路径下的“Text Font”来调整字体样式和大小。 **...
- 在“命令”(Command)栏,输入`javac`,接着在命令参数(Arguments)栏输入`-encoding UTF-8 ${file}`(这将指定编码为UTF-8并编译当前文件)。 - 在“工作目录”(Working Directory)栏,输入`${workspace}`,...
在IDE(如IntelliJ IDEA或Eclipse)中设置项目的默认编码为UTF-8,并在源文件的顶部添加`file.encoding=UTF-8`来覆盖系统的默认编码。 其次,对于异常处理,Java提供了try-catch-finally语句块,用于捕获和处理运行...
4. 在右侧的面板中,你会看到“文本文件编码”选项,这里可以选择你需要的编码格式,例如UTF-8。 5. 一旦你选择了正确的编码,记得点击“应用”和“确定”保存设置。 对于已经打开并标记错误的文件,你可能需要手动...
� 由于是源代码开放的产品,对非主导厂商而言,可以避开与主导厂商在核心技术上面的差距,开发出 更 具竞争力和差异化的产品。 对运营商的影响 � 丰富的数据业务,将导致数据流量的显著增加 。 � 手机来源增加,...
- `#coding:utf-8` 或 `# -*- coding: utf-8 -*-` 常用于指定UTF-8编码。 2. **注释**: - 单行注释:使用`#`符号。 - 多行注释:使用三个单引号 (`'''`) 或三个双引号 (`"""`) 包围。 #### 三、Python基本语法...
- 源文件应使用UTF-8编码,并使用Unix风格的换行符。 - 每行代码的最大长度不应超过80个字符。 - 删除不必要的包导入,并避免整个包的导入。 - 在Eclipse中,可以通过快捷键Ctrl + Shift + O来优化导入语句。 #### ...
另外,项目统一采用中文作为注释语言,所有Java源文件均采用UTF-8编码。 #### 文件格式 - **版权信息**:所有Java源文件的头部都需要声明版权信息。例如: ```java /* * 版权所有2016冠新软件。 * 保留所有...
- **实现方法**: Android默认使用Little Endian字节序,如果遇到Big Endian编码的Unicode字符串显示问题,可以使用`new String(byteArray, "UTF-16BE")`的方式来正确解析这些字符串。 以上是对给定文件中的标题、...
1. **文件格式和类型**:所有文件均应采用UTF-8编码格式,并且文件类型统一为.java。 2. **程序块缩进**:推荐使用空格而非Tab进行缩进处理,这有助于保持代码的一致性。 3. **程序块空行**:合理使用空行可以使代码...
- **关系**: Java 内部使用 Unicode 编码,可以通过设置来指定使用 UTF-8 或其他编码格式。 #### 六、数据类型转换 1. **自动类型转换**:当两种类型的数值进行运算时,会自动将较小的类型转换为较大的类型。 2. *...
Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,...
6. **代码点与代码单元**:在`String`中,代码点是Unicode字符的表示,而代码单元是UTF-16编码中的一个单位。 7. **格式化输出**:Java提供了`printf`或`format`方法进行格式化输出,方便地控制输出的格式。 8. **...