web-dev-qa-db-fra.com

C # Byte [] Byte array to Unicode string

J'ai besoin d'une conversion très rapide d'un tableau d'octets en chaîne . Un tableau d'octets est une chaîne Unicode.


enter image description here

33
Hooch

De byte[] tableau à string

 var mystring = Encoding.Unicode.GetString(myarray);

De string à byte[]

 var myarray2 = Encoding.Unicode.GetBytes(mystring);
75
xanatos

Essaye ça

System.Text.UnicodeEncoding.Unicode.GetString
9
Anuraj

UTF8 (je pense que vous voulez dire " UTF8 " au lieu de "Unicode"). Parce que vous n'obtiendrez que des symboles chinois. ;)

Peut-être que ça aide de changer ...

var mystring = Encoding.Unicode.GetString(myarray);

...à...

var mystring = Encoding.UTF8.GetString(myarray);

:)

0
Froschkoenig84