Console.InputEncoding Özellik
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.
Konsolun girişi okumak için kullandığı kodlamayı alır veya ayarlar.
public:
static property System::Text::Encoding ^ InputEncoding { System::Text::Encoding ^ get(); void set(System::Text::Encoding ^ value); };
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Text.Encoding InputEncoding { get; set; }
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Text.Encoding InputEncoding { get; set; }
public static System.Text.Encoding InputEncoding { get; set; }
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member InputEncoding : System.Text.Encoding with get, set
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member InputEncoding : System.Text.Encoding with get, set
static member InputEncoding : System.Text.Encoding with get, set
Public Shared Property InputEncoding As Encoding
Özellik Değeri
Konsol girişini okumak için kullanılan kodlama.
- Öznitelikler
Özel durumlar
Bir küme işlemindeki özellik değeri şeklindedir null
.
Bu işlem yürütülürken hata oluştu.
Uygulamanızın bu işlemi gerçekleştirme izni yok.
Açıklamalar
Konsol, klavye girişini karşılık gelen bir karaktere çevirmek için giriş kodlamasını kullanır. Giriş kodlaması, 256 klavye karakter kodunu tek tek karakterlerle eşleyen bir kod sayfası içerir. Farklı kod sayfaları, genellikle bir dil veya bir dil grubu için özelleştirilmiş farklı özel karakterler içerir.
.NET Framework 4'den başlayarak, özellik alma işlemi konsolun geçerli giriş kodlaması yerine önbelleğe alınmış bir değer döndürebilir. Özelliğin InputEncoding değeri, Windows SetConsoleCP
işlevini çağırma veya Bir PowerShell betiğinden komutu kullanma chcp
gibi özelliğe atama InputEncoding dışında bir yolla değiştirilirse bu durum oluşabilir.