phpMyAdmin以十六进制显示varbinary列,尽管“以十六进制显示”未经检查

时间:2013-06-01 16:00:12

标签: phpmyadmin

phpMayAdmin 4(无框版)

我想知道其他人是否遇到过这个问题:

在“varbinary”类型的所有列上,phpMyAdmin将查询中显示的值转换为Hex。在选项选项卡上有一个复选标记“将二进制内容显示为HEX”,这是未选中的。

有一些配置字段由于旧文档而设置,但没有效果。

我如何说服phpMyAdmin做我想做的事以及我告诉他要做的事:从数据库中显示纯未转换的值?

2 个答案:

答案 0 :(得分:2)

我还没有尝试,但它可能有所帮助:从 config.inc.php 更改此行

$cfg['DisplayBinaryAsHex'] = true;

$cfg['DisplayBinaryAsHex'] = false;

答案 1 :(得分:2)

您检查了this错误报告吗?

我引用this回答。

  

似乎这个补丁会导致另一个问题。

     

在里程碑4.0.1,php5.3上,当列设置为整理utf8-bin时,   数据始终显示为十六进制,无论值是什么   display_binary_as_hex is。

     

查看libraries / DisplayResults.class.php,第5941行,如果是php   版本是< 5.4,然后每次调用bin2hex。

     

检查完成是因为5.3中没有ENT_SUBSTITUTE,   但我认为没有这个常数的电话比无条件的要好   打电话给bin2hex。