我们有一个Android应用程序,可以从本地AddressBook应用程序中读取联系人详细信息。角色表示效果很好。希腊字母,带有变音符号的德语字符等......
我们使用eclipse插件将Android应用程序移植到BB10(BlackBerry)。
问题是生成的条形文件在安装在BB10中时不会显示非ascii字符的正确性。我们遇到的特殊问题就像我上面提到的那样(德语变音符号,希腊名字等)。
你知道问题是什么吗?有什么建议?一些代码。在android中,我从手机地址簿获得这样的名字:
name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); //name is UTF-8.
答案 0 :(得分:0)
Blackberry上的联系人很可能存储在与您用于显示的字符集不同的字符集中。没有具体的例子(字符串是x但显示的是y),但很难提供帮助。
作为示例,您可能需要将联系人姓名从ISO-8859-1转换为UTF-8以显示它们。 Stack Overflow上有plenty of answers,显示了如何完成。