CodePagesEncodingProvider.GetEncoding 메서드

정의

오버로드

Name Description
GetEncoding(Int32)

지정된 코드 페이지 식별자와 연결된 인코딩을 반환합니다.

GetEncoding(String)

지정된 코드 페이지 이름과 연결된 인코딩을 반환합니다.

설명

.NET Framework는 많은 수의 문자 인코딩 및 코드 페이지를 지원합니다. .NET Framework에서 사용할 수 있는 메서드를 호출 Encoding.GetEncodings 하여 전체 인코딩 목록을 가져올 수 있습니다. 반면에 .NET Core는 기본적으로 다음 인코딩만 지원합니다.

  • ASCII(코드 페이지 20127) 속성에서 Encoding.ASCII 반환됩니다.

  • ISO-8859-1(코드 페이지 28591).

  • 속성에서 반환 Encoding.UTF7 하는 UTF-7(코드 페이지 65000)입니다.

  • 속성에서 반환 Encoding.UTF8 하는 UTF-8(코드 페이지 65001)입니다.

  • 속성에서 반환 Encoding.Unicode 되는 UTF-16 및 UTF-16LE(코드 페이지 1200)입니다.

  • true이 있는 또는 UnicodeEncoding.UnicodeEncoding 생성자를 bigEndian 호출 UnicodeEncoding.UnicodeEncoding 하여 인스턴스화되는 UTF-16BE(코드 페이지 1201)

  • 속성에서 반환 Encoding.UTF32 되는 UTF-32 및 UTF-32LE(코드 페이지 12000)입니다.

  • UTF-32BE(코드 페이지 12001)는 매개 변수가 있는 bigEndian 생성자를 호출 UTF32Encoding 하고 메서드 호출에서 값을 true 제공하여 인스턴스화됩니다.

.NET Framework에 있지만 .NET Core에는 없는 인코딩을 검색하려면 다음을 수행합니다.

GetEncoding(Int32)

Source:
CodePagesEncodingProvider.cs
Source:
CodePagesEncodingProvider.cs
Source:
CodePagesEncodingProvider.cs
Source:
CodePagesEncodingProvider.cs
Source:
CodePagesEncodingProvider.cs
Source:
CodePagesEncodingProvider.cs

지정된 코드 페이지 식별자와 연결된 인코딩을 반환합니다.

public:
 override System::Text::Encoding ^ GetEncoding(int codepage);
public override System.Text.Encoding? GetEncoding(int codepage);
public override System.Text.Encoding GetEncoding(int codepage);
override this.GetEncoding : int -> System.Text.Encoding
Public Overrides Function GetEncoding (codepage As Integer) As Encoding

매개 변수

codepage
Int32

인코딩 공급자가 지원할 수 있는 기본 인코딩의 코드 페이지 식별자입니다.

반품

지정된 코드 페이지 식별자와 연결된 인코딩이거나 null 공급자가 요청된 코드 페이지 인코딩을 지원하지 않는 경우

설명

이 메서드는 .NET Framework에서 사용할 수 있지만 .NET Core 이상 버전에서는 기본적으로 지원되지 않는 코드 페이지 인코딩에 대한 액세스를 제공합니다.

codepage 메서드에는 0다음에서 반환 GetEncoding(Int32)하는 기본 인코딩에 영향을 주는 특수한 동작이 있습니다.

  • Windows: 시스템의 활성 코드 페이지와 일치하는 인코딩을 반환하여 .NET Framework와 동일한 동작을 제공합니다.
  • 비 Windows 플랫폼에서: 기본 UTF-8 동작으로 대체하도록 허용하는 GetEncoding(Int32) 반환null입니다.

지원되는 다른 모든 코드 페이지 식별자의 경우 이 메서드는 코드 페이지 인코딩 공급자에서 사용할 수 있거나 null 코드 페이지가 지원되지 않는 경우 해당 인코딩을 반환합니다.

적용 대상

GetEncoding(String)

Source:
CodePagesEncodingProvider.cs
Source:
CodePagesEncodingProvider.cs
Source:
CodePagesEncodingProvider.cs
Source:
CodePagesEncodingProvider.cs
Source:
CodePagesEncodingProvider.cs
Source:
CodePagesEncodingProvider.cs

지정된 코드 페이지 이름과 연결된 인코딩을 반환합니다.

public:
 override System::Text::Encoding ^ GetEncoding(System::String ^ name);
public override System.Text.Encoding? GetEncoding(string name);
public override System.Text.Encoding GetEncoding(string name);
override this.GetEncoding : string -> System.Text.Encoding
Public Overrides Function GetEncoding (name As String) As Encoding

매개 변수

name
String

인코딩 공급자가 지원할 수 있는 기본 인코딩의 코드 페이지 이름입니다.

반품

지정된 코드 페이지와 연결된 인코딩이거나 null 공급자가 요청된 인코딩을 지원하지 않는 경우

적용 대상