原文:http://www.eclipse.org/forums/index.php/m/631934/
现象:界面的中文字符,在Eclipse里面运行时,可以正确的显示,但发布RCP standalone版本程序后,所有中文皆变成乱码。即使把代码文件的encoding设置为UTF-8结果依然一样。
方法一:
1.用UTF-8编码方式来启动Eclipse。新建一个eclipse的快捷方式,在Target一览后面加上启动参数 -vmargs -Dfile.encoding=UTF-8
2.在Eclipse里面菜单 window - preferences - general - workspace - test file encoding -other - UTF-8
之后发布的RCP程序,UTF-8的label就能显示正确,不再为发布后的RCP设置运行参数。
方法二:
把所有中文字符都用一个properties文件来存储,当然这个文件的encoding也要设置为UTF-8,跟着在用Properties来读取并使用。
本文提供两种方法解决Eclipse RCP standalone发布后中文乱码问题:一是通过启动参数设置Eclipse使用UTF-8编码;二是将中文字符存储在properties文件中并确保其编码为UTF-8。
6068

被折叠的 条评论
为什么被折叠?



