byte[]转英文字符串采用ascii码
GroupName = Encoding.ASCII.GetString(faceInfo.groupName).Replace('\0', ' ').Trim(),
Byte[]转中文采用UTF8或者gb2312
PersonName = Encoding.GetEncoding("gb2312").GetString(faceInfo.szPersonName).Replace('\0', ' ').Trim(),
String转byte[]
试用getbytes
Byte[]转图片字符串
使用
SnapPicBase64StrData = Convert.ToBase64String(faceInfo.snapPicData,0, faceInfo.snapPicLen)
String字符串转图片
private BitmapImage String2Image(string str)
{
try
{
BitmapImage i = new BitmapImage();
i.BeginInit();
var source = Convert.FromBase64String(str);
i.StreamSource = new MemoryStream(source);
i.EndInit();
return i;
}
catch (Exception e)
{
return null;
}
}