Encoding.Default Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает кодировку по умолчанию для этой реализации .NET.
public:
static property System::Text::Encoding ^ Default { System::Text::Encoding ^ get(); };
public static System.Text.Encoding Default { get; }
static member Default : System.Text.Encoding
Public Shared ReadOnly Property Default As Encoding
Значение свойства
Кодировка по умолчанию для этой реализации .NET.
Комментарии
Поведение Default свойства зависит от разных реализаций .NET:
В .NET Framework: возвращает кодировку, соответствующую активной кодовой странице системы. Это та же кодировка, возвращаемая GetEncoding(Int32) при вызове с аргументом
codepage0.В .NET Core и более поздних версиях: всегда возвращает UTF8Encoding объект. Это поведение было изменено, чтобы поощрять использование кодировки Юникода для повышения совместимости кроссплатформенных и целостности данных.
Для наиболее согласованных результатов на разных платформах и реализациях .NET рекомендуется использовать определенную кодировку Юникода, например UTF-8 напрямую, а не использовать кодировку по умолчанию. Кодировку UTF-8 можно получить, вызвав Encoding.UTF8 или Encoding.GetEncoding(String) используя utf-8.
Дополнительные сведения об этом API см. в разделе <href="/dotnet/fundamentals/runtime-libraries/system-text-encoding-default">Дополнительные замечания API для кодирования.Default</see>.