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 即可.
来源: http://www.bubuko.com/infodetail-2608948.html