2010-01-16 11:12:33   元宵节送上烟火   |   刚刚看完《蜗居》  

RCP工程导出后乱码问题解决方法

在eclipse rcp 使用utf-8编码,调试运行都正常,在导出后运行出现中文乱码。
工程导出时编译器会按照操作系统的默认编码编译,中文版的windows的话大部分是GB2312,如果工程的Text file encoding是UTF-8的话,导出后画面的中文会变成乱码,或者启动时报错
java.lang.Error: Unresolved compilation problem:
    String literal is not properly closed by a double-quote
 查询资料后大部分的解决方式是如下
1>打开plugin.xml,选择build页面,选中"Custom Build"复选框
2> 右键单击build.properites文件,PDE tools --> Create Ant Build File
3>修改build.xml文件,添加javac参数encoding="UTF-8"
4>重新导出工程,能正确显示中文。

有一个更简单的方法:
在build.properties中增加一行,
javacDefaultEncoding.. = UTF-8
让输出时编译器知道java源文件是UTF-8编码,重新导出问题解决.

最后更新:
分类:  |  (共有0条评论)  
评论    共 0 条
分页:  1 
发表评论  (黄色为必填项)
称呼:
邮箱:
内容: