2012-03-06 1 views
0

스웨덴어 단어 Pågår을 내 문자열 xml 파일에 넣습니다.이 단어 형식을 읽을 때 문자열 자원에 출력에 å 문자가없는 P g r 만 표시됩니다. 왜 이런 일이 일어나고 어떻게 해결할 수 있습니까? 이 오류를 해결하는 데 도움주세요! 인코딩 창 -> 환경 설정 -> XML-> XML 파일 ->android에서 문자열 파일에 스웨덴어 문자 å 사용하는 방법

편집 : 그리고 글꼴이 문자 지원을 사용하고 있는지 확인 - : 일식 시도에서

+0

정말 확실 아니 fontasset 파일 이름을 사용하여 글꼴을로드 할 수 있어야합니다,하지만 당신은 t이있을 수 있습니다 : 당신이 글꼴을로드 할 때, 당신은과 같이 자산 파일 이름을 생성 o 지원 글꼴을 설치하십시오 .. – Ghost

답변

0

utf-8 표현을 사용하여 특수 문자를 이스케이프 처리 (해야 함) 할 수 있습니다. \u00e5å은 모두 Android에서 "å"으로 작동합니다.

요청에 따라 link에 따른 지역화 된 글꼴의 예입니다. 앱에서, 그리고

<string name="fontprefix">se-</string> 

: 는 자산 특수 글꼴을 넣어 그것을 "se-font.ttf는"스웨덴의 언어에 대한 strings.xml의에서
당신이 값을 추가 같은 이름을 지정할 수 있습니다, 지역화 된 글꼴을 사용하려면

String fontasset = getString(R.string.fontprefix, "") + "font.ttf"; 

는 그런 다음

+0

나는 å와 \ u00e5를 모두 사용하려고 노력했다. 그러나 그것은 anyhting을 보여주지 않는다 – AndroidDev

+0

그것은 나의 경우에 주문의 폰트를 사용하고있는 becoz 다 – AndroidDev

+0

@Anshuman 사용자 지정 글꼴을 사용하는 경우 문제가있는 것으로 보입니다. 글꼴에 사용하려는 모든 문자가 포함되어 있는지 확인하십시오. – Jave

0

는 XML 인코딩을 변경합니다. (방금 이걸 기억했습니다 - Translate my app to Hungarian)

+0

예 저는 사용자 정의 글꼴을 사용했습니다. 사용하지 않을 때는 모든 텍스트를 표시합니다 .. 그래서 becoz 문제를 해결할 방법은 스웨덴어로만 표시됩니다. 다른 모든 언어 그것 내 사용자 지정 글꼴을 잘 작동합니다. 그래서이 글꼴을 제거 할 수 없습니다. – AndroidDev

+0

글쎄, 사용하는 글꼴의 확장 된 버전을 찾으려고하십시오. 또한 기존 글꼴에 문자를 추가하는 방법이 있다는 주제에 대한 토론이 있습니다. - http://superuser.com/questions/369005/is-there-a-way-to-add-reassign-characters-in-an -existing-font. 나는이 물건에 정말로 익숙하지 않다, 단지 당신에게 약간의 힌트를 주려고 노력한다. – mihail

관련 문제