CodePagesEncodingProvider.GetEncoding Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| GetEncoding(Int32) |
Belirtilen kod sayfası tanımlayıcısıyla ilişkili kodlamayı döndürür. |
| GetEncoding(String) |
Belirtilen kod sayfası adıyla ilişkili kodlamayı döndürür. |
Açıklamalar
.NET Framework çok sayıda karakter kodlamasını ve kod sayfasını destekler. .NET Framework'te bulunan yöntemini çağırarak Encoding.GetEncodings kodlamaların tam listesini alabilirsiniz. Öte yandan, .NET Core varsayılan olarak yalnızca aşağıdaki kodlamaları destekler:
özelliği tarafından Encoding.ASCII döndürülen ASCII (kod sayfası 20127).
ISO-8859-1 (kod sayfası 28591).
UTF-7 (kod sayfası 65000), özelliği tarafından Encoding.UTF7 döndürülen.
ÖZELLIĞI tarafından Encoding.UTF8 döndürülen UTF-8 (kod sayfası 65001).
UTF-16 ve UTF-16LE (kod sayfası 1200), özelliği tarafından Encoding.Unicode döndürülen.
UTF-16BE (kod sayfası 1201), veya UnicodeEncoding.UnicodeEncoding oluşturucusunun UnicodeEncoding.UnicodeEncoding
truebir değeriylebigEndiançağrılarak örneği oluşturulur.UTF-32 ve UTF-32LE (kod sayfası 12000), özelliği tarafından Encoding.UTF32 döndürülen.
UTF-32BE (kod sayfası 12001), parametresi olan
bigEndianbir UTF32Encoding oluşturucu çağrılarak ve yöntem çağrısında değeritruesağlanarak örneği oluşturulur.
.NET Framework'te bulunan ancak .NET Core'da olmayan bir kodlamayı almak için aşağıdakileri yapın:
Projenize System.Text.Encoding.CodePages.dll derlemesine bir başvuru ekleyin.
EncodingProvider Statik CodePagesEncodingProvider.Instance özelliğinden nesnesini alın.
EncodingProvider nesnesi Encoding.RegisterProvider tarafından EncodingProvider sağlanan kodlamaları ortak dil çalışma zamanı için kullanılabilir hale getirmek için nesnesini yöntemine geçirin.
Kodlamayı almak için aşırı Encoding.GetEncoding yüklemeyi çağırın. yöntemi, Encoding.GetEncoding istenen kodlamayı sağlayamayacağını belirlemek için ilgili EncodingProvider.GetEncoding yöntemi çağırır.
GetEncoding(Int32)
- Kaynak:
- CodePagesEncodingProvider.cs
- Kaynak:
- CodePagesEncodingProvider.cs
- Kaynak:
- CodePagesEncodingProvider.cs
- Kaynak:
- CodePagesEncodingProvider.cs
- Kaynak:
- CodePagesEncodingProvider.cs
- Kaynak:
- CodePagesEncodingProvider.cs
Belirtilen kod sayfası tanımlayıcısıyla ilişkili kodlamayı döndürür.
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
Parametreler
- codepage
- Int32
Kodlama sağlayıcısının destekleyebilecekleri tercih edilen kodlamanın kod sayfası tanımlayıcısı.
Döndürülenler
Belirtilen kod sayfası tanımlayıcısıyla ilişkili kodlama veya null sağlayıcı istenen kod sayfası kodlamasını desteklemiyorsa.
Açıklamalar
Bu yöntem, .NET Framework'te kullanılabilen ancak .NET Core ve sonraki sürümlerde yerel olarak desteklenmeyen kod sayfası kodlamalarına erişim sağlar.
olduğunda codepage0, bu yöntem tarafından GetEncoding(Int32)döndürülen varsayılan kodlamayı etkileyen özel bir davranışa sahiptir:
- Windows'da: Sistemin etkin kod sayfasıyla eşleşen kodlamayı döndürür ve .NET Framework ile aynı davranışı sağlar.
-
Windows olmayan platformlarda: döndürür
nullve GetEncoding(Int32) varsayılan UTF-8 davranışına geri dönmesine izin verir.
Desteklenen diğer tüm kod sayfası tanımlayıcıları için bu yöntem, kod sayfaları kodlama sağlayıcısından kullanılabiliyorsa veya null kod sayfası desteklenmiyorsa ilgili kodlamayı döndürür.
Şunlara uygulanır
GetEncoding(String)
- Kaynak:
- CodePagesEncodingProvider.cs
- Kaynak:
- CodePagesEncodingProvider.cs
- Kaynak:
- CodePagesEncodingProvider.cs
- Kaynak:
- CodePagesEncodingProvider.cs
- Kaynak:
- CodePagesEncodingProvider.cs
- Kaynak:
- CodePagesEncodingProvider.cs
Belirtilen kod sayfası adıyla ilişkili kodlamayı döndürür.
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
Parametreler
- name
- String
Kodlama sağlayıcısının destekleyebilecekleri tercih edilen kodlamanın kod sayfası adı.
Döndürülenler
Belirtilen kod sayfasıyla ilişkili kodlama veya null sağlayıcı istenen kodlamayı desteklemiyorsa.