C#Byte [] Byte数组到Unicode字符串

问题描述 投票:33回答:3

我需要从字节数组到字符串的非常快速的转换。字节数组是Unicode字符串。


c# .net string memory bytearray
3个回答
75
投票

byte[]阵列到string

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

stringbyte[]

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

9
投票

试试这个

System.Text.UnicodeEncoding.Unicode.GetString

0
投票

UTF8(我认为你的意思是“UTF8”而不是“Unicode”)。因为,你会得到中国符号。 ;)

也许它有助于改变......

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

...至...

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

:)

© www.soinside.com 2019 - 2024. All rights reserved.