我正在开发J2ME应用程序,现在我正处于本地化过程中。
当我在Netbeans 6.9.1 IDE中键入俄语字符时,它会在编译之前很好地显示它们但是当我使用WTK编译并运行我的项目时它会显示?????字符?
如何更改源项目配置以使其正确显示Unicode字符?
我不喜欢将俄语字符转换成这样的unicode \u0414\u0443\u0448\u0430\u043D\u0431\u0435
我该怎么做?
答案 0 :(得分:1)
IMO,最可能的解释是俄语字符在应用程序中是正确的UTF-16编码,但是在输出它们时使用JVM平台默认字符集/编码:
这也可能是源代码问题,但我认为这不太可能......假设您使用NetBeans进行编译。
如果您在NetBeans之外进行编译,则可能需要设置Java编译器的-encoding
选项,以告诉它源文件的实际编码。