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("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
Hodnota vlastnosti
Kódování použité pro čtení vstupu konzoly
- Atributy
Výjimky
Hodnota vlastnosti v operaci set je null
.
Při provádění této operace došlo k chybě.
Vaše aplikace nemá oprávnění k provedení této operace.
Poznámky
Konzola používá vstupní kódování k překladu vstupu klávesnice do odpovídajícího znaku. Kódování vstupu zahrnuje znakovou stránku, která mapuje 256 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 hodnotou .NET Framework 4 může operace získání vlastnosti místo aktuálního kódování vstupu konzoly vrátit hodnotu v mezipaměti. K tomu může dojít v případě, že se hodnota vlastnosti mění jiným způsobem než přiřazením k vlastnosti, jako je volání funkce Windows nebo použití příkazu ze skriptu InputEncoding InputEncoding SetConsoleCP
chcp
PowerShellu.