【问题标题】:Convert sql binary (16) to utf-8 byte in .net在.net中将sql二进制(16)转换为utf-8字节
【发布时间】:2015-05-27 01:00:12
【问题描述】:

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

【问题讨论】:

    标签: sql .net utf-8 binary byte


    【解决方案1】:

    二进制与 UTF-8没有任何关系

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-22
      • 2015-09-21
      • 2013-10-15
      • 1970-01-01
      • 2010-11-16
      • 2015-09-19
      相关资源
      最近更新 更多