2014-03-12 99 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,显示了如何完成。