2012-05-25 4 views
2

C#을 사용하여 Im을 콘솔에 출력하고 싶습니다. 그래도 cmd는 일부 문자를 표시 할 수 없습니다. ''처럼 ''만 표시됩니까? '그리고 내 C# 코드에서 인코딩 문제가 아니라면 cmd는' '을 표시 할 수 없습니다.이 문제를 해결하는 방법은 무엇입니까? 나는 내 출력물로 .txt를 만들 수있다. 다른 옵션이 있습니까? 출력을 위해 powershell 2.0 콘솔을 사용할 수 있습니까? 아니면 PS에도 같은 문제가 있습니까? 어떤 아이디어? 감사합니다.cmd가 일부 문자를 표시 할 수 없으면 어떻게해야합니까?

답변

5

콘솔에서 사용중인 글꼴입니다. 예를 들어 명령 프롬프트를 열고 € 문자를 붙여 넣으려고하면 물음표가 나타납니다. 그러나 콘솔 창 테두리를 마우스 오른쪽 버튼으로 클릭하고 속성> 글꼴을 선택한 다음 Consolas 또는 Lucida Console을 선택하면 문자가 올바르게 표시됩니다.

+0

오, 잘 알고 있습니다. – sabisabi

2

이미 콘솔을 사용하고 있으므로 출력을 위해 RichTextBox 컨트롤이있는 간단한 winforms 앱을 항상 사용할 수 있습니다. 이렇게하면 필요성을 느낀 경우 출력 형식을 지정할 수도 있습니다. 출력을 위해 단일 형식으로 유지하면 더 이상 콘솔 앱보다 복잡하지 않습니다. Console.WriteLine 대신 rtbOutput.Text +=이 필요합니다.

관련 문제