Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece comentários complementares à documentação de referência para esta API.
Aviso
Computadores diferentes podem usar codificações diferentes como o padrão e a codificação padrão pode ser alterada em um único computador. Se você usar a Encoding.Default codificação para codificar e decodificar dados transmitidos entre computadores ou recuperados em momentos diferentes no mesmo computador, ele poderá traduzir esses dados incorretamente. Além disso, a codificação retornada pela propriedade Default usa fallback de melhor ajuste para mapear caracteres não suportados para caracteres suportados pela página de código. Por esses motivos, não é recomendável usar a codificação padrão. Para garantir que os bytes codificados sejam decodificados corretamente, você deve usar uma codificação Unicode, como UTF8Encoding ou UnicodeEncoding. Você também pode usar um protocolo de nível superior para garantir que o mesmo formato seja usado para codificação e decodificação.
.NET Framework
No .NET Framework, a Default propriedade sempre obtém a página de código ativo do sistema e cria um Encoding objeto que corresponde a ele. A página de código ativo pode ser uma página de código ANSI, que inclui o conjunto de caracteres ASCII juntamente com caracteres adicionais que variam de acordo com a página de código. Como todas as Default codificações baseadas em páginas de código ANSI perdem dados, considere usar a Encoding.UTF8 codificação. O UTF-8 geralmente é idêntico no intervalo U+00 a U+7F, mas pode codificar caracteres fora do intervalo ASCII sem perda.
.NET Core
No .NET Core, a Default propriedade sempre retorna o UTF8Encoding. O UTF-8 tem suporte em todos os sistemas operacionais (Windows, Linux e macOS) nos quais os aplicativos .NET Core são executados.