在.net中将sql binary(16)转换为utf-8字节

时间:2015-03-23 21:05:33

标签: sql .net utf-8 binary byte

我将值存储在数据类型为binary(16)的sql数据库中,它们作为类型System.Data.Linq.Binary进入.NET应用程序(使用实体框架)。我希望将我的数据的二进制表示转换为数据类型byte [],而不会丢失任何数据,最好使用UTF-8编码。这不是内置在.NET框架中的吗?在能够获取我的字节数组之前,我必须先将其转换为某种中间数据类型吗?

1 个答案:

答案 0 :(得分:0)

二进制文件没有与UTF-8有关。

binary(16)表示16字节的二进制数据。有一个Binary :: ToArray方法来获取字节数组。

https://msdn.microsoft.com/en-us/library/system.data.linq.binary.toarray