Quelqu'un peut-il expliquer la différence entre appeler GetPreamble() sur un encodage utf8 nouvellement instancié par opposition aux publics disponibles dans la classe Encoding?Le préambule est vide pour (new Utf8Encoding()) GetPreamble() - bizarre
byte[] p1 = Encoding.UTF8.GetPreamble();
byte[] p2 = new UTF8Encoding().GetPreamble();
p1 est normal 3 octets préambule utf-8, mais p2 finit par être vide, ce qui semble très mal.
Encoding.GetEncoding ("utf-8"). GetPreamble() fonctionne correctement. –
MarcosMeli a répondu à votre question, oui? Vous devriez accepter sa réponse. –