现在的位置: 首页 > 综合 > 正文

S60 模拟器乱码问题的解决

2013年05月25日 ⁄ 综合 ⁄ 共 613字 ⁄ 字号 评论关闭

S60 模拟器乱码问题的解决

        一个 JavaME 程序,在 SUN 的模拟器上运行的好好的,甚至在 S60 的真机上运行也没有问题,但是编译后在 S60 的模拟器上运行时却乱码了,如下图所示。这是怎么回事呢?

S60 模拟器乱码显示图
        背景:系统(WindowsXP)、JDK(jdk-6u13-windows-i586)、WTK(wtk2.5.2)、IDE(eclipse-jee-galileo-SR1-win32)、eclipseme 插件(site-1.7.9)、混淆器(Proguard4.2)、S60 SDK(nS60_jme_sdk_3rd_e_FP1)。
        上网查了查相关问题,跟帖的大部分是诺基亚的 S60 模拟器不支持中文之类的回答,其他的就是一些个重写代码、重新设置 eclipse 文件编码之类的回答,还有一些埋怨性质的咒骂之声。结论是:只要中文部分显示是方块,就表示正常的。
        就在作者要放弃的时候,无意间发现 SDK 启动选项下有个语言选项,眼睛一亮,调整了一下,乱码问题果然解决了,如下图所示。

S60 乱码解决后显示效果图
        具体操作步骤是:开始 -> 所有程序 -> S60 Developer Tools -> 3rd Edition FP1 SDK -> MIDP -> Languages -> 选择 Change to Chinese,然后重启一下 eclipse 即可。
        很小的一个问题,却也折腾了一上午。在这里把问题总结一下,只为了方便更多的朋友。

抱歉!评论已关闭.