这是存放在数据库中的数据,字段类型为 image 16位0xA82C000064000A010000180000005000000004000000310035002D00300
033002D0032003000310030002000300037003A00320036003A0033003000
2E0030003700380000000300000003000000490072006F006E0020002D002
00061007400740065006E007500610074006F007200730020002D00200061
0064006A007500730074006D0065006E00740000000300000052006100770
0200049006E00740065006E00730069007400690065007300000046004500
5100410046004500000003000000030000000300000003000000030000000明文应该是英文字母、数字、符号
有知道如何转换的朋友吗?我试着转始终是乱码

解决方案 »

  1.   

    上面两位说的也对,我查过帮助了,sql server本身不对image数据进行处理,要软件自己去处理,关键是数据不是我存的,但是我想读出来
      

  2.   

    用UCS-2LE解码,里面断断续续地包含:
    15-03-2010 07:26:30.078
    Iron - attenuators - adjustment
    Raw Intensities怀疑这是一种二进制格式,不是编码后的文本。
      

  3.   

    sqlserver采用ucs-2的unicode编码
    网上随便找段程序 转成utf-8的unicode编码后那就容易了...
      

  4.   

    http://www.winu.cn/space-14160-do-blog-id-82320.html
    参考一下
      

  5.   


    如果是原文,不应该只有部分能解码啊?其它部分是什么?我是用Python尝试解码的。用IDLE测试字符编码很方便。参看我的工具箱。>>> buffer.decode('utf-16', 'ignore')
      

  6.   

    谢谢各位的热心帮助
    其他部分也应该是类似的英文和数字,谢谢,可能数据被压缩过 因为后面字段里的记录是 zip1.0-6