2011-10-02 3 views
-1

Cygwin을 사용하여 NDK의 ndk-build 스크립트와 Cygwin의 make 도구를 사용하여 Android 라이브러리를 구축했습니다. 그것은 라틴 비 영어 문자의 무리로 나에게 오류를주고 시작했다. Google에 텍스트를 복사 할 때 히브리어로 붙여 넣었습니다 (읽을 수 있음). 영어로 오류를 출력하도록 할 수있는 방법이 있습니까? 왜 이런 일이 일어나는 지 아십니까?Cygwin에서 히브리어로 오류 메시지를 표시하고 깨진 경우

답변

5

올바른 로켈에 대한 환경 변수를 확인하십시오. LANG 또는 LC_MESSAGES 일 가능성이 큽니다. 영어 오류 메시지를 받으려면 프로필을 영어 로케일로 설정하십시오. 미안 해요, 저는 Windows 사용자이고 Unix의 거의 아무것도 모릅니다. 그래서 당신은 다른 곳에서 구체적인 것을 찾아야 할 것입니다, 그러나 이것은 일반적인 방향이어야합니다.

일부 프로그램/라이브러리는 키보드 레이아웃이나 사용자의 로켈에서 로캘을 추측하여 지나치게 똑똑 해 지려고합니다. 그리고 종종 Windows 로케일과 UI 언어에 대한 두 가지 개념이 다르다는 사실을 무시합니다. (그리고 콘솔의 다른 언어는 올바르게 작동하기가 더 어렵습니다.)

왜 콘솔 창에 잘못된 코드 페이지가 사용 되었기 때문에 메시지가 왜곡되어 표시됩니다. 가장 쉬운 방법은 일반적으로 콘솔 창에 트루 타입 글꼴을 사용하는 것이지만 Consolas 나 Lucida Console에는 히브리어에 대한 글리프가 포함되어 있지 않으므로 어쨌든 상자 만 볼 수 있습니다.

+0

'LC_MESSAGES'이 (가) 설정되지 않았습니다. 무엇을 설정해야합니까? – baruch

+1

가장 쉬운 방법은'LANG'을'en_US'로 설정하는 것일 수 있습니다. – Joey

+0

고맙습니다. 그게 효과가 있었어. 시간 제한이 만료되면이를 수락합니다. 기본'C.UTF-8'이 작동하지 않는 이유는 무엇입니까? – baruch

관련 문제