2014-03-12 97 views
1

我們有一個Android應用程序,用於從本地AddressBook應用程序中讀取聯繫人詳細信息。字符表示效果很好。希臘字母,帶變音符號等的德語字符......BlackBerry中的字符表示(德語,希臘字符)問題apk2bar

我們使用eclipse插件將Android應用程序移植到BB10(黑莓)。

問題是生成的條形文件安裝在BB10中時不顯示非ASCII字符正確。我們遇到了像上面提到的那些特殊字符問題(德語變音符號,希臘語名稱等)。

你知道問題出在哪裏嗎?有什麼建議麼?一些代碼。 Android中我得到的名字從手機adressbook這樣的:

name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); //name is UTF-8. 
+3

也許如果您添加了一些代碼,我們可以幫助更容易 –

+0

有關更多信息,有哪些?預期產出是多少,實際產出是多少? – akirk

回答

0

這很可能對黑莓的聯繫人存儲在不同的字符集比您使用用於顯示一個。沒有具體的例子(字符串是x但是y正在顯示),但很難提供幫助。

作爲一個例子,您可能需要將聯繫人姓名從ISO-8859-1轉換爲UTF-8以顯示它們。 Stack Overflow上有plentyof answers,顯示瞭如何完成。