Console.InputEncoding Console.InputEncoding Console.InputEncoding Console.InputEncoding Property

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

Property Value

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

Exceptions

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.

Remarks

Die Konsole verwendet, die Eingabe, die Codierung, die Tastatureingaben in einem entsprechenden Zeichen übersetzt.The console uses the input encoding to translate keyboard input into a corresponding character. Die eingabecodierung umfasst eine Codepage, die 256 Tastatur Zeichencodes das einzelnen Zeichen zugeordnet.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 der .NET Framework 4.NET Framework 4, ein Eigenschaft Get-Vorgang möglicherweise einen zwischengespeicherten Wert anstelle der Konsole zur aktuellen eingabecodierung zurück.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 auftreten, wenn der Wert des der InputEncoding -Eigenschaft geändert wird, mit der Zuweisung zu der InputEncoding Eigenschaft, z. B. das Aufrufen der Windows SetConsoleCP -Funktion oder mithilfe der chcp ein PowerShell-Skript den Befehl.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.

Security

UIPermission
zum Lesen und Schreiben in das Fenster der obersten Ebene und untergeordnete Fenster. for reading and writing to top-level windows and subwindows. Zugeordnete Enumeration: SafeTopLevelWindows Associated enumeration: SafeTopLevelWindows

Applies to

See Also