我使用以下方法在C#中将字节数组转换为字符串,反之亦然:
public static byte[] StringToByteArray(string str)
{
byte[] b1 = Encoding.Unicode.GetBytes(str);
return b1;
}
public static string ByteArrayToString(byte[] bytes)
{
String myString = Encoding.Unicode.GetString(bytes);
return myString;
}
当我从Word文档中的选择中读取文本到字节数组并将其转换回字符串时,实际字符串末尾有一个字符串:System.Byte[]
。选择结尾处似乎有某种空字符串或特殊字符。仅当选择的结尾是换行符时才会出现这种情况。当我在记事本++(显示特殊字符)中查看它时,似乎什么都没有。
在从字符串到字节数组的转换之间,然后将{byte}保存在SQL Compact
版本数据库中
DataType "image"
(从Telerik Open Access自动创建类型Byte[]
)
有什么想法吗?
答案 0 :(得分:0)
这是我的代码中的一个错误。我不小心在字符串中添加了一个字节数组,在我视图的字符串中显示为System.Byte []。