16进制文本转换,请大家帮忙给看下

ghxghx 2010-07-27 04:29:22
这是存放在数据库中的数据,字段类型为 image 16位

0xA82C000064000A010000180000005000000004000000310035002D00300
033002D0032003000310030002000300037003A00320036003A0033003000
2E0030003700380000000300000003000000490072006F006E0020002D002
00061007400740065006E007500610074006F007200730020002D00200061
0064006A007500730074006D0065006E00740000000300000052006100770
0200049006E00740065006E00730069007400690065007300000046004500
5100410046004500000003000000030000000300000003000000030000000

明文应该是英文字母、数字、符号
有知道如何转换的朋友吗?我试着转始终是乱码
...全文
162 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
SQL77 2010-07-27
  • 打赏
  • 举报
回复
用C#前台语言貌似比较简单
jbz001 2010-07-27
  • 打赏
  • 举报
回复
怎么存进去的,怎么读出来~!
这个是按二进制存入的,也应该用二进制读取。
feilniu 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 ghxghx 的回复:]

谢谢各位的热心帮助
引用 19 楼 feilniu 的回复:
引用 13 楼 ghxghx 的回复:

原文就是楼上说的,能告诉我你是如何处理的吗


如果是原文,不应该只有部分能解码啊?其它部分是什么?

我是用Python尝试解码的。用IDLE测试字符编码很方便。参看我的工具箱。

……

其他部分也应该是类似的英文和数字,谢谢,可能数据被压缩过 因为后面字段里的记录是 zip1.0-6
[/Quote]

这不是有存的方式嘛。所以还是1楼是正解。
永生天地 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 feilniu 的回复:]
引用 13 楼 ghxghx 的回复:

原文就是楼上说的,能告诉我你是如何处理的吗


如果是原文,不应该只有部分能解码啊?其它部分是什么?

我是用Python尝试解码的。用IDLE测试字符编码很方便。参看我的工具箱。

Python code

>>> buffer.decode('utf-16', 'ignore')
[/Quote]

这很强大
htl258_Tony 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 feilniu 的回复:]
引用 13 楼 ghxghx 的回复:

原文就是楼上说的,能告诉我你是如何处理的吗


如果是原文,不应该只有部分能解码啊?其它部分是什么?

我是用Python尝试解码的。用IDLE测试字符编码很方便。参看我的工具箱。

Python code

>>> buffer.decode('utf-16', 'ignore')
[/Quote]UP。
ghxghx 2010-07-27
  • 打赏
  • 举报
回复
谢谢各位的热心帮助
[Quote=引用 19 楼 feilniu 的回复:]
引用 13 楼 ghxghx 的回复:

原文就是楼上说的,能告诉我你是如何处理的吗


如果是原文,不应该只有部分能解码啊?其它部分是什么?

我是用Python尝试解码的。用IDLE测试字符编码很方便。参看我的工具箱。

Python code

>>> buffer.decode('utf-16', 'ignore')
[/Quote]
其他部分也应该是类似的英文和数字,谢谢,可能数据被压缩过 因为后面字段里的记录是 zip1.0-6
feilniu 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 ghxghx 的回复:]

原文就是楼上说的,能告诉我你是如何处理的吗
[/Quote]

如果是原文,不应该只有部分能解码啊?其它部分是什么?

我是用Python尝试解码的。用IDLE测试字符编码很方便。参看我的工具箱

>>> buffer.decode('utf-16', 'ignore')

永生天地 2010-07-27
  • 打赏
  • 举报
回复
中间太多00这样的结束符,都没法复制
billpu 2010-07-27
  • 打赏
  • 举报
回复
http://www.winu.cn/space-14160-do-blog-id-82320.html
参考一下
billpu 2010-07-27
  • 打赏
  • 举报
回复
sqlserver采用ucs-2的unicode编码
网上随便找段程序 转成utf-8的unicode编码后那就容易了...
qingyunzhuimeng 2010-07-27
  • 打赏
  • 举报
回复
来了,就是看看,没想到竟然给出一个。。。
ghxghx 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 feilniu 的回复:]
用UCS-2LE解码,里面断断续续地包含:
15-03-2010 07:26:30.078
Iron - attenuators - adjustment
Raw Intensities

怀疑这是一种二进制格式,不是编码后的文本。
[/Quote]
上面的朋友帮忙啊,说下具体的处理过程
ghxghx 2010-07-27
  • 打赏
  • 举报
回复
原文就是楼上说的,能告诉我你是如何处理的吗
feilniu 2010-07-27
  • 打赏
  • 举报
回复
用UCS-2LE解码,里面断断续续地包含:
15-03-2010 07:26:30.078
Iron - attenuators - adjustment
Raw Intensities

怀疑这是一种二进制格式,不是编码后的文本。
ghxghx 2010-07-27
  • 打赏
  • 举报
回复
这是部分数据,原始数据很长很长
jaydom 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 feilniu 的回复:]
引用楼主 ghxghx 的回复:
这是存放在数据库中的数据,字段类型为 image 16位

0xA82C000064000A010000180000005000000004000000310035002D00300
033002D0032003000310030002000300037003A00320036003A0033003000
2E0030003700380000000300……
[/Quote]
。。。。。。。。。。。
feilniu 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 ghxghx 的回复:]
这是存放在数据库中的数据,字段类型为 image 16位

0xA82C000064000A010000180000005000000004000000310035002D00300
033002D0032003000310030002000300037003A00320036003A0033003000
2E0030003700380000000300000003000000490072……
[/Quote]

LZ拷出来这段,居然是奇数个字符,16进制表示的字节流应该是偶数个啊。
永生天地 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 ghxghx 的回复:]
这是存放在数据库中的数据,字段类型为 image 16位

0xA82C000064000A010000180000005000000004000000310035002D00300
033002D0032003000310030002000300037003A00320036003A0033003000
2E0030003700380000000300000003000000490072……
[/Quote]

这段一点都不像是 字母、数字、符号
通过16进制输入后,全是识别不出来

Mr_Nice 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xys_777 的回复:]

怎么存,就要怎么读
这样谁能看懂
[/Quote]

up
ghxghx 2010-07-27
  • 打赏
  • 举报
回复
非常感谢各位朋友捧场,不过没有结果绝不给分,哈哈
加载更多回复(5)

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧