2011-05-06 43 views
1

我想開發支持多種語言的黑莓應用程序,如英語,印地語和古吉拉特語。我曾嘗試使用utf-8字符,但它顯示「??????」爲印地文。 我也嘗試國際化,但有沒有可能寫在屬性文件中的印地文。有什麼想法。黑莓印地文和古吉拉特文字顯示

回答

1

設備需要安裝合適的字體才能顯示不同的語言。所以你需要確保印地文字體可用。聽起來他們不是。嘗試去一個印地文網頁,看看這些字符是否在那裏正確顯示。

對於資源包,我認爲這就是'i18n'的意思,編譯器強制你使用默認的java字符編碼。如果你在Windows上,這是CP1252。要獲取該編碼之外的字符,可以使用Java unicode escape,這是Unicode編碼點的四位十六進制編碼,以'\ u'爲前綴,如'\ u00f3'。 Eclipse編輯器會自動爲您執行此操作,但如果您使用其他編輯器編輯文件,則此轉義編碼將是必需的。

0

確保您在實際設備上測試您的代碼,而不僅僅是模擬器。我經過慘痛的教訓才學到這個。我花了很多時間試圖弄清楚爲什麼我的翻譯文本顯示爲「?????」,並且一旦我在實際設備上嘗試了它,翻譯顯示沒有問題(日文,中文,俄文,阿拉伯文等) 。

+0

我也測試過實際的設備,但不工作。 – 2011-05-11 13:39:03

相關問題