web-dev-qa-db-ja.com

C#Byte []バイト配列からUnicode文字列

バイト配列から文字列への非常に高速な変換が必要です。バイト配列はUnicode文字列です。


enter image description here

33
Hooch

byte[]配列からstring

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

stringからbyte[]

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

これを試して

System.Text.UnicodeEncoding.Unicode.GetString
9
Anuraj

UTF8(「Unicode」の代わりに「TF8」を意味すると思います)。なぜなら、Uは中国のシンボルを取得するだけだからです。 ;)

多分それは変えるのに役立ちます...

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

...に...

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

:)

0
Froschkoenig84