在MySql

时间:2017-01-24 14:33:47

标签: mysql sql hex sql-function

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

所以我使用命令:

Select UNHEX(User_Data) From DatabaseName.TableName

在结果中,大多数值以错误格式显示,如某些特殊字符(粘贴在下面)&不可打印的价值观。错误结果:

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

596f757220496e7465726e6574206163636f756e7420776974682044484c2042524f414442414e44204e4554205b505d204c494d4954454420686176696e6720757365726e616d652020414a57414454524156454c2077696c6c20657870697265206f6e20323031362d31302d30332032303a30303a313620506c656173652

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

��W"��FW&�WB66�V�Bv�F�D��%$�D$�B�UB��ĔԕDTB�f��rW6W&��R�tEE$dT�v���W��&R��#b��2#��b�V6R

实际结果应该是这样的:

Your Internet account with DHL BROADBAND NET [P] LIMITED having username AJWDTRAVEL will expire on 2016-10-03 20:00:16

0 个答案:

没有答案