2013-03-12 1 views
1

Android 애플리케이션을 만들었으며 중국어 버전 인 strings.xml이 있습니다. 새 string.xml 파일에 복사 한 한자가 제대로 표시되지 않습니다. 언어가 제대로 렌더링되지 않을 때 나타나는 "정사각형"문자로 표시됩니다. 내 응용 프로그램에 중국어 문자를 표시하려면 어떻게합니까?strings.xml에 한자가 제대로 표시되지 않습니다.

에미 터에서 중국어 설정을 사용하여 응용 프로그램을 실행하면 올바르게 표시됩니다.

+0

에뮬레이터 및 기기가 동일한 Android 버전에서 실행되고 있습니까? 사실 그들은 4.1에서 다른 언어를 지원하기 시작했습니다. 따라서 자신의 글꼴 파일 (.ttf 또는 .otf)을 사용하지 않으면 이전 버전에서 문제가 발생할 수 있습니다. 대부분의 언어에 해당됩니다. 그러나 나는 중국어에 대해 확실하지 않다. –

+0

에뮬레이터를 실행할 때 문자가 제대로 표시됩니다. 왜 내가 물어 보는 이유는 문자열에서 중국어 문자가 빈 사각형으로 표시되는 이유입니다 .xml – littledevils326

+0

즉, 에뮬레이터와 장치에서 작동합니다. 그러나 XML에 제대로 표시되지 않습니다. 권리? 이 경우 문제는 텍스트 편집기에 있다고 생각합니다. 중국어 문자를 지원하는 텍스트 편집기에서 strings.xml을 열어 볼 수 있습니다. 메모장이 될 수 있습니다. –

답변

0

Eclipse IDE 용.

프로젝트 탐색기에서 string.xml> 속성> 리소스> 텍스트 파일 인코딩을 마우스 오른쪽 단추로 클릭하십시오. UTF-8이어야합니다.

관련 파일을 Notepad ++를 통해 UTF-8로 변환하고 UTF-8을 지원/사용하도록 홀식 설정을 변경하는 것이 좋습니다.

나는 일식 설정 창으로 이동 변경 착각하지 않다 경우> 환경 설정> 일반> 작업 공간> 텍스트 파일 인코딩> UTF-8

편집 : 일식 인코딩 참조 : http://www.chasingdaydreams.com/2010/04/using-eclipse-with-chinese-or-other-foreign-characters/

+0

나는 utf-8로 텍스트 파일 인코딩을 변경하려고 시도했지만 여전히 동일하게 – littledevils326

+0

이클립스와 문서 인코딩 (메모장 ++ 사용) 모두에서 설정을 변경해야합니다. 일반적으로 작동합니다. – madlymad

+0

두 설정이 변경되었지만 여전히 작동하지 않습니다 – littledevils326