Sdílet prostřednictvím


Console.InputEncoding Vlastnost

Definice

Získá nebo nastaví kódování, které konzola používá ke čtení vstupu.

public:
 static property System::Text::Encoding ^ InputEncoding { System::Text::Encoding ^ get(); void set(System::Text::Encoding ^ value); };
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Text.Encoding InputEncoding { get; set; }
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Text.Encoding InputEncoding { get; set; }
public static System.Text.Encoding InputEncoding { get; set; }
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member InputEncoding : System.Text.Encoding with get, set
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member InputEncoding : System.Text.Encoding with get, set
static member InputEncoding : System.Text.Encoding with get, set
Public Shared Property InputEncoding As Encoding

Hodnota vlastnosti

Kódování použité ke čtení vstupu konzoly.

Atributy

Výjimky

Hodnota vlastnosti v operaci sady je null.

Během provádění této operace došlo k chybě.

Aplikace nemá oprávnění k provedení této operace.

Poznámky

Konzola používá kódování vstupu k překladu vstupu klávesnice do odpovídajícího znaku. Kódování vstupu zahrnuje znakovou stránku, která mapuje 256 kódů znaků klávesnice na jednotlivé znaky. Různé znakové stránky obsahují různé speciální znaky, obvykle přizpůsobené pro jazyk nebo skupinu jazyků.

Počínaje rozhraním .NET Framework 4 může operace získání vlastnosti vrátit hodnotu uloženou v mezipaměti místo aktuálního kódování vstupu konzoly. K tomu může dojít v případě, že hodnota InputEncoding vlastnosti je změněna jiným způsobem než přiřazením k InputEncoding vlastnosti, jako je volání funkce Windows SetConsoleCP nebo použití chcp příkazu ze skriptu PowerShellu.

Platí pro

Viz také