50 votes

WebClient Unicode - Quel UTF8 ?

Lorsque je crée un client Web pour consommer du xml RESTful, je peux spécifier l'encodage unicode de deux manières :

WebClient wc = new WebClient ();
wc.Encoding = Encoding.UTF8;
wc.Encoding = UTF8Encoding.UTF8;

Lequel est le plus correct/le meilleur ?

56voto

SLaks Points 391154

Ils sont identiques.

UTF8Encoding hérite de Encoding .
Par conséquent, vous pouvez accéder à tous les membres statiques déclarés par l'utilisateur. Encoding à travers le UTF8Encoding qualificatif.

En fait, vous pouvez même écrire ASCIIEncoding.UTF8 et ça marchera toujours.

Il sera compilé en IL identique, même en mode débogage.


Je recommande d'utiliser Encoding.UTF8 car il montre plus clairement ce qui se passe.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X