Console.InputEncoding Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define a codificação usada pelo console para ler a entrada.
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")>]
static member 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")>]
static member InputEncoding : System.Text.Encoding with get, set
static member InputEncoding : System.Text.Encoding with get, set
Public Shared Property InputEncoding As Encoding
Valor da propriedade
A codificação usada para ler a entrada do console.
- Atributos
Exceções
O valor da propriedade em uma operação de conjuntos é null
.
Ocorreu um erro durante a execução dessa operação.
O aplicativo não tem permissão para executar essa operação.
Comentários
O console usa a codificação de entrada para converter a entrada do teclado em um caractere correspondente. A codificação de entrada incorpora uma página de código que mapeia 256 códigos de caracteres de teclado para caracteres individuais. Diferentes páginas de código contêm caracteres especiais diferentes, que geralmente são personalizados para um idioma ou um grupo de idiomas.
A partir do .NET Framework 4, uma operação de obtenção de propriedade pode retornar um valor armazenado em cache em vez da codificação de entrada atual do console. Isso poderá ocorrer se o valor da InputEncoding propriedade for modificado por alguns meios diferentes de uma atribuição à InputEncoding propriedade, como chamar a função do Windows SetConsoleCP
ou usar o chcp
comando de um script do PowerShell.