2014-03-12 3 views
1

Google은 기본 AddressBook 애플리케이션에서 연락처 세부 정보를 읽는 Android 애플리케이션을 보유하고 있습니다. 문자 표현이 잘 작동합니다. 그리스어 문자, 움라우트 토큰이있는 독일어 문자 등BlackBerry에서 캐릭터 표현 (독일어, 그리스어 문자) 문제 apk2bar

이클립스 플러그인을 사용하여 Android 애플리케이션을 BB10 (BlackBerry)으로 포팅했습니다.

문제는 생성 된 막대 파일이 BB10에 설치되었을 때 비 ASCII 문자를 올바르게 표시하지 않는다는 것입니다. 우리는 위에서 언급 한 것과 같은 특수 문자 (독일어 움라우트, 그리스어 이름 등)에 문제가 있습니다.

문제의 원인을 알고 있습니까? 어떤 제안? 일부 코드. 블랙 베리의 연락처는 표시에 사용하는 것과 다른 캐릭터 세트에 저장되어있는 가능성이 높다

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

코드를 추가하면 쉽게 도움이 될 것입니다. –

+0

정보가 더 필요하십니까? 예상되는 결과는 무엇이며 실제로 출력되는 것은 무엇입니까? – akirk

답변

0

: 휴대폰과 같이 adressbook에서 안드로이드에서 나는 이름을 얻는다. 구체적인 예제가 없으면 (문자열은 x이지만 y는 표시됨) 도움이 되기는 어렵습니다.

예를 들어 연락처 이름을 ISO-8859-1에서 UTF-8로 변환하여 표시해야 할 수 있습니다. 스택 오버플로에 어떻게 수행 할 수 있는지 보여주는 plentyof answers이 있습니다.