c#怎么将byte数组转成string
1个回答
展开全部
首先要先知道你的byte数组是基于什么编码方式生成的,然后才能根据这种编码方式转回string
例:byte[] bytes = System.Text.Encoding.UTF8.GetBytes("要转换成byte数组的字符串");//这里根据utf-8的编码形式将字符串转换成byte流,如果想转换回正确的字符串,也必须是utf-8的编码,否则转换成功也是乱码
string s = System.Text.Encoding.UTF8.GetString(bytes);//这里将byte数组转回字符串
例:byte[] bytes = System.Text.Encoding.UTF8.GetBytes("要转换成byte数组的字符串");//这里根据utf-8的编码形式将字符串转换成byte流,如果想转换回正确的字符串,也必须是utf-8的编码,否则转换成功也是乱码
string s = System.Text.Encoding.UTF8.GetString(bytes);//这里将byte数组转回字符串
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询