Почему Encoding.ASCII! = ASCIIEncoding.Default в C #? - PullRequest
2 голосов
/ 08 мая 2009

Почему Encoding.ASCII! = ASCIIEncoding.Default в C #?

1 Ответ

11 голосов
/ 08 мая 2009

Это потому, что ASCIIEncoding происходит от Encoding, где Default определяется как:

/// <summary>  
/// Gets an encoding for the operating  
/// system's current ANSI code page.  
/// </summary>  
public static System.Text.Encoding Default
{ get; }  

Таким образом, ASCIIEndcoding.Default фактически возвращает кодировку ANSI операционной системы по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...