Прочитать на английском

Поделиться через


Console.InputEncoding Свойство

Определение

Возвращает или задает кодировку консоли, используемую при чтении входных данных.

[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; }

Значение свойства

Encoding

Кодировка консоли, используемая при чтении ввода.

Атрибуты

Исключения

Значение свойства в операции задания — null.

Во время выполнения этой операции произошла ошибка.

У приложения нет разрешений на выполнение этой операции.

Комментарии

Консоль использует кодировку ввода для перевода ввода клавиатуры в соответствующий символ. Кодировка ввода включает кодовую страницу, которая сопоставляет 256 кодов символов клавиатуры с отдельными символами. Разные кодовые страницы включают разные специальные символы, как правило, настроенные для языка или группы языков.

Начиная с платформа .NET Framework 4, операция получения свойства может возвращать кэшированное значение вместо текущей кодировки ввода консоли. Это может произойти, если значение InputEncoding свойства изменяется каким-либо способом, кроме назначения InputEncoding свойству, например вызов функции Windows SetConsoleCP или использование chcp команды из скрипта PowerShell.

Применяется к

См. также раздел