Console.InputEncoding Eigenschaft

Definition

Ruft die Codierung ab, die die Konsole verwendet, um die Eingabe zu lesen, oder legt diese fest.Gets or sets the encoding the console uses to read input.

public:
 static property System::Text::Encoding ^ InputEncoding { System::Text::Encoding ^ get(); void set(System::Text::Encoding ^ value); };
public static System.Text.Encoding InputEncoding { get; set; }
member this.InputEncoding : System.Text.Encoding with get, set
Public Shared Property InputEncoding As Encoding

Eigenschaftswert

Die Codierung, die verwendet wird, um die Konsoleneingabe zu lesen.The encoding used to read console input.

Ausnahmen

Der Eigenschaftswert in einer Set-Operation ist null.The property value in a set operation is null.

Während der Ausführung dieses Vorgangs ist ein Fehler aufgetreten.An error occurred during the execution of this operation.

Ihre Anwendung verfügt nicht über die erforderliche Berechtigung zum Ausführen dieses Vorgangs.Your application does not have permission to perform this operation.

Hinweise

Die Konsole verwendet die Eingabe Codierung, um Tastatureingaben in ein entsprechendes Zeichen zu übersetzen.The console uses the input encoding to translate keyboard input into a corresponding character. Die Eingabe Codierung enthält eine Codepage, die den einzelnen Zeichen 256 Tastatur Zeichen Codes zuordnet.The input encoding incorporates a code page that maps 256 keyboard character codes to individual characters. Zu verschiedenen Codepages gehören verschiedene spezielle Zeichen, die normalerweise für eine Sprache oder eine Gruppe von Sprachen angepasst sind.Different code pages include different special characters, typically customized for a language or a group of languages.

Beginnend mit dem .NET Framework 4.NET Framework 4kann ein Get-Vorgang eine Eigenschaft anstelle der aktuellen Eingabe Codierung der Konsole einen zwischengespeicherten Wert zurückgeben.Starting with the .NET Framework 4.NET Framework 4, a property get operation may return a cached value instead of the console's current input encoding. Dies kann vorkommen, wenn der Wert der InputEncoding-Eigenschaft durch andere Mittel als eine Zuweisung zur InputEncoding Eigenschaft geändert wird, z. b. das Aufrufen der Windows SetConsoleCP-Funktion oder die Verwendung des chcp Befehls aus einem PowerShell-Skript.This can occur if the value of the InputEncoding property is modified by some means other than an assignment to the InputEncoding property, such as calling the Windows SetConsoleCP function or using the chcp command from a PowerShell script.

Gilt für:

Siehe auch