2010-05-05 2 views
1

문제는 한 줄의 코드를 따르는 MonoDevelop 맥 OS X에 멀티 바이트 문자열을 표시 할 수 없습니다 :

이 응용 프로그램의 출력 창에 다음과 같은 출력 결과
Console.WriteLine ("あ"); 

:

? 

어떻게 나는 "?"대신 "あ"을 표시합니다. 응용 프로그램 출력 창에 있습니다. 실행 (환경 설정> 일반> 글꼴)

    • 소스 코드 인코딩 내가 일본어 글꼴 설정 "오사카 정기 - 모노"를 선택 UTF-8
    • 입니다 :

      은 확실 다음과 같은 일을했다 터미널에서 EXE가, "あ"우분투의 MonoDevelop에서 터미널 창
    • 에 올바르게 표시, "あ"응용 프로그램 출력 창에 올바르게 표시됩니다

    환경 :

    • MonoDevelop 2.2.2
    • 모노 2.6.4
    • 맥 OS X 10.6.3
  • +0

    저는 .net 전문가가 아니지만 Console.WriteLine (ChrW ())); –

    답변

    0

    문제는 MonoDevelop가 사용하는 Pango가 라이브러리의 Mac 버전입니다 글꼴 렌더링은 현재 누락 된 글리프에 대한 글꼴 대체를 지원하지 않습니다. 일반적으로 일본어 문자를 글꼴로 사용할 수없는 경우 렌더러는 기본 일본어 글꼴의 글리프로 되돌아갑니다.

    MonoDevelop 2.4 베타 1은 출력 패드의 사용자 지정 글꼴 설정을 지원하므로 해결 방법으로 Okasa를 출력 패드의 글꼴로 설정할 수 있습니다.