2009-12-09 4 views
3

나는 곧 일본어 실력을 다해서 공부할 수 있도록 도와주는 프로그램을 만들었습니다. 하지만, VS2008 콘솔에서 유니 코드를 표시 할 수없는 것 같습니다.C# 유니 코드 (일본어 문자)

string diancai = new string(new char[]{ '\u70B9','\u83DC' }); 

    Console.Write(diancai[0] + " " + diancai[1]); 

출력은 다음과 같습니다 :

? ? 

이 도와주세요 이것은 내가 유니 코드를 표시 할 수 있는지 확인하기 위해 사용되는 샘플입니다! 고맙습니다!

답변

2

, 당신의 명령 프롬프트로 이동

그것은이

C:\> chcp 
現在のコード ページ: 932 

(932)과 같이해야한다 "CHCP"명령을 시도 당신의 창을 지원하지 않는 경우 코드 페이지가 올바르지 않은 경우 또는, 일본어 콘솔에 표시 할 수 없습니다.

나는 너의 것을 실행할 수 있고 그 다음에 글자를 표시한다. 내 것은 japanese windows이다.

点 菜 

따라서, 귀하의 경우를 들어, 당신이 GUI 프로그램 대신 콘솔을 시도 운영자 추천

+0

나는 그것을했고,이 결과였다 : C는 : \> CHCP 활성 코드 페이지 : 437 내가 932으로 변경할 수 있습니다 가능성은? –

+0

'chcp 932'를 시도해보고, 복사를 시도해보십시오. "点 菜", 당신이 그것을 볼 수 없다면, 당신은 그것을 할 수 없다는 것을 의미합니다. GUI로 시도하십시오. – YOU

+0

OH 알 겠어 ... 음, 너무 많이 물어볼 수도 있지만 GUI 창을 사용하여 문자를 표시하는 방법을 보여주는 샘플 코드를 알려주시겠습니까? 이것은 C#으로 프로그래밍 한 첫 번째 시간이며 곧 내 마지막입니다. –

0

작업이 순서대로 만족해야 두 가지 조건이 있습니다

  1. 는 콘솔의 출력 인코딩은 일본어 문자를 나타낼 수 있어야합니다.
  2. 콘솔의 글꼴로 렌더링 할 수 있어야합니다.

조건 1은 다루기 매우 간단해야합니다. System.Console.OutputEncoding을 과 같은 적절한 Encoding으로 설정하면됩니다. (물론 이것은 인코딩이나 유니 코드를 실제로 지원하지 않기 때문에 Windows 9x에서는 작동하지 않습니다.하지만 지금 사용하지는 않습니까?)

만족스러운 조건 2는 좀 더 복잡합니다. :

  1. 먼저 적절한 글꼴을 사용자 시스템에 설치해야합니다.

    • 열기 intl.cpl (영어 Windows XP에서 제어판에서 "국가 및 언어 옵션")
    • 에가는 : 어떤이 아직 설치되지 않은 경우, 사용자는 아마도에 의해, 일부를 설치해야합니다
    • 이 활성화은 "언어"탭
  2. 가 실제로 콘솔이 같은 글꼴을 사용하도록 점점 상당히 털이 것 같다 "OK"를 클릭
  3. "동아시아 언어 파일을 설치합니다"; 자세한 내용은 How to display japanese Kanji inside a cmd window under windows? 질문을 참조하십시오.

1

나는 Windows XP 영어 버전을 사용합니다. 하지만 OS를 설정하여 일본어 문자를 표시 할 수 있습니다.> 국가 및 언어 옵션 - -> 고급

2.Choose 일본어

1.Control 패널 : 윈도우 XP이를 위해

는 단계입니다.

3. 언어에 대한 코드 페이지 변환 표를 선택하십시오.

4. 푸시 확인 버튼

5. 컴퓨터를 다시 시작하십시오.

명령 프롬프트에서 "chcp"명령을 사용하려고했습니다.

이 표시 : 활성 코드 페이지 932