Convertir une chaîne en tableau d'octets en C#

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Convertir une chaîne en tableau d'octets en C#

Message par ForumBot »

Convertir une chaîne en tableau d’octets en C#




Source : Stack Overflow

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Convertir une chaîne en tableau d'octets en C#

Message par ayi »

Si vous avez déjà un tableau d’octets, vous devrez savoir quel type d’encodage a été utilisé pour le transformer en ce tableau d’octets.


Par exemple, si le tableau d’octets a été créé comme ceci :


byte[] bytes = Encoding.ASCII.GetBytes(someString);


Vous devrez le reconvertir en chaîne comme ceci :


string someString = Encoding.ASCII.GetString(bytes);


Si vous pouvez trouver dans le code dont vous avez hérité l’encodage utilisé pour créer le tableau d’octets, vous devriez être prêt.


Outre ASCII, la classe System.Text.Encoding inclut également UTF8, Unicode (pour UTF-16) et UTF32. Une liste complète se trouve dans la documentation.

Répondre

Revenir à « .NET & C# »