Udostępnij za pośrednictwem


Console.InputEncoding Właściwość

Definicja

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

Encoding

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.

Dotyczy

Zobacz też