Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 无法检索SSMS中显示的列值_Sql_Sql Server_Sql Server 2008_Tiny Tds - Fatal编程技术网

Sql 无法检索SSMS中显示的列值

Sql 无法检索SSMS中显示的列值,sql,sql-server,sql-server-2008,tiny-tds,Sql,Sql Server,Sql Server 2008,Tiny Tds,列(图像类型)值(二进制-十六进制)将与SSMS中的类似 0x89500000D0A1A0A0000000D494844520000000... 当我试图通过代码(tinytds-ruby)获得这个值时,我得到了非utf格式的输出,如下所示 BM6K□□□□□�□□□□□□□□□��(K�������... sql连接也是通过utf-8编码建立的 那么,有没有办法以二进制格式检索值?数据类型是字节数组,客户端试图将数组显示为文本,一旦从数据库收到结果,请使用某种格式函数将字节数组转换为十六进

列(图像类型)值(二进制-十六进制)将与SSMS中的类似

0x89500000D0A1A0A0000000D494844520000000...
当我试图通过代码(tinytds-ruby)获得这个值时,我得到了非utf格式的输出,如下所示

BM6K□□□□□�□□□□□□□□□��(K�������...
sql连接也是通过utf-8编码建立的


那么,有没有办法以二进制格式检索值?

数据类型是字节数组,客户端试图将数组显示为文本,一旦从数据库收到结果,请使用某种格式函数将字节数组转换为十六进制谢谢!!ruby:value.unpack('H*')有效!!数据类型是字节数组,客户端试图将数组显示为文本,一旦您从数据库收到结果,请使用某种格式函数将字节数组转换为十六进制谢谢!!ruby:value.unpack('H*')有效!!