Partager via


Encoding.Default Propriété

Définition

Obtient l’encodage par défaut pour cette implémentation .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

Valeur de propriété

Encodage par défaut pour cette implémentation .NET.

Remarques

Le comportement de la Default propriété varie entre différentes implémentations .NET :

  • Dans .NET Framework : retourne l’encodage qui correspond à la page de codes active du système. Il s’agit du même encodage retourné par GetEncoding(Int32) lorsqu’il est appelé avec un codepage argument de 0.

  • Dans .NET Core et versions ultérieures : retourne toujours un UTF8Encoding objet. Ce comportement a été modifié pour encourager l’utilisation d’encodages Unicode pour une meilleure compatibilité multiplateforme et une meilleure intégrité des données.

Pour obtenir les résultats les plus cohérents entre différentes plateformes et implémentations .NET, envisagez d’utiliser un encodage Unicode spécifique tel que UTF-8 directement au lieu de compter sur l’encodage par défaut. Vous pouvez obtenir l’encodage UTF-8 en appelant Encoding.UTF8 ou Encoding.GetEncoding(String) avec « utf-8 ».

Pour plus d’informations sur cette API, consultez <href="/dotnet/fundamentals/runtime-libraries/system-text-encoding-default">Remarques de l’API supplémentaire pour Encoding.Default</see>.

S’applique à