Console.OutputEncoding Console.OutputEncoding Console.OutputEncoding Console.OutputEncoding Property

정의

콘솔이 출력을 쓰기 위해 사용하는 인코딩을 가져오거나 설정합니다.Gets or sets the encoding the console uses to write output.

public:
 static property System::Text::Encoding ^ OutputEncoding { System::Text::Encoding ^ get(); void set(System::Text::Encoding ^ value); };
public static System.Text.Encoding OutputEncoding { get; set; }
member this.OutputEncoding : System.Text.Encoding with get, set
Public Shared Property OutputEncoding As Encoding

속성 값

콘솔 출력을 쓰는 데 사용되는 인코딩입니다.The encoding used to write console output.

예외

설정 작업에서 null 속성 값이 올바르지 않습니다.The property value in a set operation is null.

이 작업을 실행하는 동안 오류가 발생했습니다.An error occurred during the execution of this operation.

애플리케이션에 이 작업을 수행할 수 있는 권한이 없습니다.Your application does not have permission to perform this operation.

설명

콘솔 해당 콘솔 표시 문자로 애플리케이션에서 작성 된 문자를 변환 출력 인코딩을 사용 합니다.The console uses the output encoding to translate characters written by an application into corresponding console display characters. 콘솔을 사용 하는 기본 코드 페이지는 시스템 로캘에서 결정 됩니다.The default code page that the console uses is determined by the system locale.

부터 .NET Framework 4.NET Framework 4, 속성 가져오기 작업에는 콘솔의 현재 출력 인코딩이 대신 캐시 된 값을 반환할 수 있습니다.Starting with the .NET Framework 4.NET Framework 4, a property get operation may return a cached value instead of the console's current output encoding. 경우 발생할 수 있습니다 값을 OutputEncoding 할당 이외의 다른 수단으로 속성을 수정 합니다 OutputEncoding 는 Windows를 호출 하는 등의 속성을 SetConsoleOutputCP 함수입니다.This can occur if the value of the OutputEncoding property is modified by some means other than an assignment to the OutputEncoding property, such as calling the Windows SetConsoleOutputCP function.

호출자 참고

유니코드 인코딩를 Console 클래스는 u t F-8로 인코딩 지원를 UTF8Encoding 클래스를 사용 하 여 시작 합니다 .NET Framework 4.5.NET Framework 4.5, utf-16 인코딩을 지원는 UnicodeEncoding 클래스.Of the Unicode encodings, the Console class supports UTF-8 encoding with the UTF8Encoding class and, starting with the .NET Framework 4.5.NET Framework 4.5, it supports UTF-16 encoding with the UnicodeEncoding class. UTF-32 인코딩을 UTF32Encoding 클래스가 지원 되지 않습니다.UTF-32 encoding with the UTF32Encoding class is not supported. UTF-32 throw 출력 인코딩을 설정 하려고 한 IOException합니다.Attempting to set the output encoding to UTF-32 throws an IOException.

참고는 콘솔에 유니코드 문자를 표시 했습니다. 다음이 필요 합니다.Note that successfully displaying Unicode characters to the console requires the following: -콘솔 문자가 표시 되려면 Lucida Console 또는 Consolas, 같은 트루타입 글꼴을 사용 해야 합니다.- The console must use a TrueType font, such as Lucida Console or Consolas, to display characters.

콘솔에서 사용 되는-글꼴 특정 문자 또는 문자 모양을 표시할 수를 정의 해야 합니다.- A font used by the console must define the particular glyph or glyphs to be displayed. 콘솔 글꼴 기본 글꼴에 해당 문자에 대 한 정의가 없는 경우 연결 된 글꼴의 문자 모양에 표시할 연결의 사용할 수 있습니다.The console can take advantage of font linking to display glyphs from linked fonts if the base font does not contain a definition for that glyph.

유니코드 지원에 대 한 자세한 내용은 "유니코드 지원에 대 한 the 콘솔" 섹션에서 참조는 콘솔이 인코딩는 Console 클래스입니다.For more information about support for Unicode encoding by the console, see the "Unicode Support for the Console" section in the Console class.

보안

UIPermission
읽기 및 최상위 창 및 하위 창에 작성 합니다.for reading and writing to top-level windows and subwindows. 연결 된 열거형: SafeTopLevelWindowsAssociated enumeration: SafeTopLevelWindows

적용 대상