2012-01-24 2 views
0

제 신청서에 net.rim.device.api.ui.component.EditField에 영어와 아랍어 텍스트를 표시해야합니다. 이 텍스트는 UTF-8로 인코딩 된 서버에서 가져옵니다. @ iPhone은 잘 작동하지만 BB에서는 아랍어 텍스트 대신 검은 색으로 채워진 작은 사각형이 보입니다.blackberry 아랍어 텍스트

텍스트를 보려면 일부 글꼴을 다운로드하도록 사용자에게 강요하고 싶지 않습니다. 임베디드 솔루션이 필요합니다.

BB OS 4.5 용으로 개발 중입니다.

+0

이클립스를 사용하는 경우 다음과 같이하십시오. "ProjectName"-> 속성 -> 자원 -> 텍스트 파일 인코딩 -> "기타"라디오 버튼을 클릭하고 "UTF-8"을 선택하십시오. – alishaik786

+0

하지만 서버에서 텍스트를 가져 오는 중이고 UTF-8로 인코딩되어 있습니다. –

+0

문자열에 저장할 수있는 것을 얻는 방법; 하지만 당신의 붙여 넣기 부분에서 코딩 및 또한 장치에 표시; – alishaik786

답변

3

확실히 글꼴 문제입니다. OS 5 이상에서는 아랍어를 지원하는 사용자 정의 글꼴로 응용 프로그램을 제공하고 런타임에 설치할 수 있습니다. 이 작업을 수행하는 방법에 대한 지침과 샘플 코드는 this development guide topic에서 찾을 수 있습니다.

불행히도 5.0 이전의 맞춤 글꼴에 대한 지원이 있습니다 (예 : this thread 참조).

+0

답장을 보내 주셔서 감사합니다. 하지만 OS 4.5에는 FontManager가 없습니다 –

+0

@AhmetGulden 그래. 당신이 할 수있는 유일한 방법은 아랍어를 지원하는 언어 팩을 설치하도록 사용자에게 요청하는 것입니다. 자세한 내용은 [이 기술 자료 문서] (http://btsc.webapps.blackberry.com/btsc/search.do?cmd=displayKC&docType=kc&externalId=KB13067)를 참조하십시오. –