Console.InputEncoding Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia kodowanie używane przez konsolę do odczytywania danych wejściowych.
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")>]
member this.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")>]
member this.InputEncoding : System.Text.Encoding with get, set
member this.InputEncoding : System.Text.Encoding with get, set
Public Shared Property InputEncoding As Encoding
Wartość właściwości
Kodowanie używane do odczytywania danych wejściowych konsoli.
- Atrybuty
Wyjątki
Wartość właściwości w operacji zestawu to null
.
Wystąpił błąd podczas wykonywania tej operacji.
Aplikacja nie ma uprawnień do wykonania tej operacji.
Uwagi
Konsola używa kodowania wejściowego, aby przetłumaczyć dane wejściowe klawiatury na odpowiedni znak. Kodowanie wejściowe zawiera stronę kodową, która mapuje 256 kodów znaków klawiaturowych na poszczególne znaki. Różne strony kodu zawierają różne znaki specjalne, zwykle dostosowane do języka lub grupy języków.
Począwszy od .NET Framework 4, operacja pobierania właściwości może zwrócić wartość buforowanej zamiast bieżącego kodowania wejściowego konsoli. Może się to zdarzyć, jeśli wartość InputEncoding właściwości jest modyfikowana za pomocą środków innych niż przypisanie do InputEncoding właściwości, takich jak wywoływanie funkcji Windows SetConsoleCP
lub używanie chcp
polecenia ze skryptu programu PowerShell.