phpMyAdmin在十六进制AllThrough中显示varbinary列;以十六进制显示“;未经检查
phpmayAdmin4(无框架版本) 我想知道是否有其他人遇到了这个问题: 在“varbinary”类型的所有列上,phpMyAdmin将显示的值从查询转换为十六进制。在选项选项卡上有一个复选标记“将二进制内容显示为十六进制”,这是未选中的 有些配置字段是根据旧文档设置的,但没有效果phpMyAdmin在十六进制AllThrough中显示varbinary列;以十六进制显示“;未经检查,phpmyadmin,Phpmyadmin,phpmayAdmin4(无框架版本) 我想知道是否有其他人遇到了这个问题: 在“varbinary”类型的所有列上,phpMyAdmin将显示的值从查询转换为十六进制。在选项选项卡上有一个复选标记“将二进制内容显示为十六进制”,这是未选中的 有些配置字段是根据旧文档设置的,但没有效果 我怎样才能说服phpMyAdmin做我想做的事情和我告诉他做的事情:显示数据库中未转换的纯值?我还没有尝试过,但它可能会有所帮助:在config.inc.php中更改这一行 $cfg['DisplayBinary
我怎样才能说服phpMyAdmin做我想做的事情和我告诉他做的事情:显示数据库中未转换的纯值?我还没有尝试过,但它可能会有所帮助:在config.inc.php中更改这一行
$cfg['DisplayBinaryAsHex'] = true;
到
你看过错误报告了吗
我引述答案
似乎此修补程序导致了另一个问题
在里程碑4.0.1的php5.3中,当一列设置为对照utf8 bin时,
数据始终显示为十六进制,无论
将二进制显示为十六进制
查看libraries/DisplayResults.class.php,第5941行,如果是php
版本<5.4,则每次调用bin2hex
检查是因为5.3中不存在ENT_替代品,
但是我认为没有这个常数的调用比没有条件的调用要好
调用bin2hex
$cfg['DisplayBinaryAsHex'] = false;