23
A
답변
11
멀티 바이트 문자 집합을 콘솔에 쓰는 방법을 보여주는 몇 가지 해킹이 있지만 신뢰할 수는 없습니다. 그들은 당신의 콘솔 폰트가 그것을 지원하는 폰트 인 것을 요구하며, 일반적으로 나는 피할 것입니다. (이 기술들은 모두 사용자가 별도의 작업을하지 않으면 작동하지 않으므로 신뢰성이 떨어집니다.)
유니 코드 출력을 작성해야하는 경우이를 처리 할 GUI 응용 프로그램을 만드는 것이 좋습니다 대신 콘솔을 사용하십시오. 유니 코드를 지원하는 컨트롤에 출력을 작성하는 간단한 GUI를 만드는 것은 상당히 쉽습니다.
3
유니 코드 문자는 콘솔에 인쇄 할 수 없으며 현재 코드 페이지에서만 사용할 수있는 문자 만 지원합니다. 사용할 수없는 문자는 가장 가까운 문자 또는 물음표로 변환됩니다.
37
Console.OutputEncoding = Encoding.UTF8;
0
Console.OutputEncoding을 사용하면 충분합니다. .NET의 모든 문자열 개체는 기본적으로 유니 코드이므로 콘솔의 출력 인코딩을 UTF-8로 변경하면 최신 Windows 설치에서 원하는대로 작동합니다.
콘솔의 기본 인코딩은 구성에 따라 다르지만 미국 언어 또는 일부 로컬 코드 페이지의 경우 IBM437 일 가능성이 큽니다.
관련 문제
- 1. 비 UTF8 문자 대체
- 2. PostgreSQL utf8 문자 비교
- 3. UTF8 및 일본어 문자
- 4. 콘솔에 히브리어 텍스트 표시
- 5. MySQL에서 utf8 깨진 문자 감지하기
- 6. utf8 문자열의 latin1 문자 감지
- 7. Python 스크립트로 Ubuntu 터미널에 UTF8 신호 표시
- 8. 클래스의 변수를 콘솔에 표시 하시겠습니까?
- 9. utf8 명령 줄에서 스웨덴어 문자 문제
- 10. TCPDF의 UTF8 - 문자 사이에 이상한 간격이
- 11. mysql utf8 문자 집합이 작동하지 않습니다.
- 12. Log4net - 콘솔에 시간 (날짜가 아님) 표시
- 13. 라텍스 C++ 표시 : 강조 문자 오류
- 14. 유니 코드 문자 표시
- 15. 표시 우르두어 문자
- 16. 아이폰에 독일어 문자 표시
- 17. 문자열의 문자 수 표시
- 18. System.Windows.Forms.ErrorProvider - "&"문자 표시
- 19. IE에 특수 문자 표시
- 20. 표시 특수 문자
- 21. Zend_Currency 추가 문자 표시
- 22. gvim에 공백 문자 표시
- 23. 문자 배열 인쇄시 임의 문자 표시
- 24. Java UTF8 인코딩
- 25. 특수 문자 MySql 표시/삽입 문제 ASP.NET
- 26. 데이터베이스의 모든 테이블을 UTF8 문자 세트로 변경하는 방법은 무엇입니까?
- 27. UTF8.GetString 특수 문자 (0xd 0xa)를 제거합니다.
- 28. PHP에서 UTF8 문자를 숫자 문자 엔티티로 변환하는 방법
- 29. 매칭 UTF 문자 (* UTF8)는 Windows에서 작동하지만 리눅스
- 30. 숯불은? UTF8 출력으로
2010 년 초에'Console.OutputEncoding'이 존재하지 않는다고 가정하겠습니다 만, 받아 들인 대답에서 언급하는 것이 좋을 것입니다. – 3ventic