Convertir une chaîne en tableau d’octets en C#
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.