Encoding.Default 속성

정의

이 .NET 구현을 위한 기본 인코딩을 가져옵니다.Gets the default encoding for this .NET implementation.

public:
 static property System::Text::Encoding ^ Default { System::Text::Encoding ^ get(); };
public static System.Text.Encoding Default { get; }
member this.Default : System.Text.Encoding
Public Shared ReadOnly Property Default As Encoding

속성 값

이.NET 구현에 대 한 인코딩 기본입니다.The default encoding for this .NET implementation.

설명

경고

서로 다른 컴퓨터는 기본적으로 다른 인코딩을 사용할 수 및 기본 인코딩을 단일 컴퓨터에서 변경할 수 있습니다.Different computers can use different encodings as the default, and the default encoding can change on a single computer. Default 인코딩을 사용 하 여 컴퓨터 간에 스트리밍되는 데이터를 인코딩 및 디코딩하고 동일한 컴퓨터에서 서로 다른 시간에 검색 된 경우 해당 데이터를 잘못 변환할 수 있습니다.If you use the Default encoding to encode and decode data streamed between computers or retrieved at different times on the same computer, it may translate that data incorrectly. 또한 Default 속성이 반환 하는 인코딩은 최적 대체 (fallback)를 사용 하 여 지원 되지 않는 문자를 코드 페이지에서 지 원하는 문자에 매핑합니다.In addition, the encoding returned by the Default property uses best-fit fallback to map unsupported characters to characters supported by the code page. 이러한 이유로, 기본 인코딩을 사용 하 여 권장 되지 않습니다.For these reasons, using the default encoding is not recommended. 인코딩된 바이트가 올바르게 디코딩 되도록 하려면 UTF8Encoding 또는 UnicodeEncoding와 같은 유니코드 인코딩을 사용 해야 합니다.To ensure that encoded bytes are decoded properly, you should use a Unicode encoding, such as UTF8Encoding or UnicodeEncoding. 또한 동일한 형식을 인코딩 및 디코딩을 위한 사용 되는지 확인 하는 상위 수준 프로토콜을 사용할 수 있습니다.You could also use a higher-level protocol to ensure that the same format is used for encoding and decoding.

.NET Framework의 기본 속성The Default property in the .NET Framework

Windows 바탕 화면의 .NET Framework에서 Default 속성은 항상 시스템의 활성 코드 페이지를 가져오고 해당 페이지에 해당 하는 Encoding 개체를 만듭니다.In the .NET Framework on the Windows desktop, the Default property always gets the system's active code page and creates a Encoding object that corresponds to it. 현재 코드 페이지에는 ASCII 문자 코드 페이지에서 함께 달라 지는 추가 문자 집합을 포함 하는 ANSI 코드 페이지를 수 있습니다.The active code page may be an ANSI code page, which includes the ASCII character set along with additional characters that vary by code page. ANSI 코드 페이지를 기반으로 하는 모든 Default 인코딩에는 데이터가 손실 되기 때문에 Encoding.UTF8 인코딩을 대신 사용 하는 것이 좋습니다.Because all Default encodings based on ANSI code pages lose data, consider using the Encoding.UTF8 encoding instead. U t F-8에서 U + 00에서 U + 7F 범위와 동일 하지만 손실 없이 ASCII 범위 밖의 문자를 인코딩할 수 있습니다.UTF-8 is often identical in the U+00 to U+7F range, but can encode characters outside the ASCII range without loss.

.NET Core의 기본 속성The Default property on .NET Core

.NET Core에서 Default 속성은 항상 UTF8Encoding을 반환 합니다.On .NET Core, the Default property always returns the UTF8Encoding. U t F-8은 모든 운영 체제 (Windows, Linux 및 OS X 최대) 실행 하는.NET Core 애플리케이션에서 지원 됩니다.UTF-8 is supported on all the operating systems (Windows, Linux, and Max OS X) on which .NET Core applications run.

적용 대상