2011-04-25 100 views
0

我開發J2ME應用程序和後面的字符,現在我在本地化過程。J2ME應用程序顯示????編譯

當我的Netbeans IDE 6.9.1鍵入字符俄羅斯這表明他們之前編譯很好,但是當我編譯和運行使用我的項目WTK它顯示?????字符?

我如何改變我的源項目配置,使其正確顯示的Unicode字符?

我不喜歡將他們寫俄語字符爲Unicode這樣\u0414\u0443\u0448\u0430\u043D\u0431\u0435

我怎麼能這樣做?

回答

1

IMO,最可能的解釋是,俄羅斯字符正確UTF-16應用程序編碼,但您使用的是JVM平臺默認字符集/編碼輸出它們,然後要麼在使用:

  • 不支持的字符,或
  • 不匹配的主機平臺的默認編碼。

這也可能是源代碼問題,但我認爲這不太可能......假設您使用NetBeans來編譯。

如果您在NetBeans之外進行編譯,則可能需要設置Java編譯器的-encoding選項,以告訴它源文件的實際編碼。

+0

這以下網址http://weblogs.java.net/blog/2008/03/30/netbeans-61-utf-8-encoded-source-files-and-tale-corruption也talkes有關類似問題。另外我正在使用LWUIT。 – 2011-04-25 04:06:08