Console.InputEncoding Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.