使用Unhex获取可打印的Orignal值时出错

时间:2017-01-16 05:57:31

标签: mysql sql select hex hexdump

查询:

我有一个数据库,其中包含一个包含十六进制格式的“User_Data”列的表。我想提取这些值Unhexed即Printable values。

所以我使用命令:

Select UNHEX(User_Data) From DatabaseName.TableName

在结果中,大多数值以错误格式显示,如某些特殊字符(粘贴在下面)&不是printalbe orignal值 错误结果:

  

W“FW&安培; WB66VBvFD%$ d $BUBĔԕDTBfrW6W&安培; RtEE $ DTV W&安培; R#B2#bV6R

十六进制列中的一个示例值:

  

596f757220496e7465726e6574206163636f756e7420776974682044484c2042524f414442414e44204e4554205b505d204c494d4954454420686176696e6720757365726e616d652020414a57414454524156454c2077696c6c20657870697265206f6e20323031362d31302d30332032303a30303a313620506c656173652

通过以上UnHex命令实现错误结果:

  

W“FW&安培; WB66VBvFD%$ d $BUBĔԕDTBfrW6W&安培; RtEE $ DTV W&安培; R#B2#bV6R

实际结果应该是这样的:

  

您的互联网帐户与DHL BROADBAND NET [P] LIMITED有   用户名AJWDTRAVEL将于2016-10-03 20:00:16过期

请帮助

0 个答案:

没有答案