好吧,我迷路了。
我在 LAMP 服务器上有一个 sql 数据库。该服务器上有一个名为 frame
的数据库和一个名为 frame_info
的表,其中包含三列,frame_data
(一个 BLOB),frame_name
(varchar) 和 surgeon_name
(varchar)。我通过一个相当复杂的路径添加二进制数据,所以我想查看二进制数据以确保它完好无损(我知道目视检查二进制数据可能会产生误导,我只是想看一下)。当我开始查看我的 BLOB 时,我会:
mysql> use frame;
mysql> select frame_name from frame_info;
=========
框架名称
=========
第 1 帧
=========
(看起来不错)
mysql>select frame_data from frame_info;
屏幕显示一堆二进制数据,然后应该是mysql> _
。相反,我所有的角色都被打乱了。这就是现在选择 frame_name 的样子:
我的整台机器都是这样。如果我使用 quit
退出 mysql,我的 LAMP
服务器的其余部分将使用相同的字符设置。
查看文件如何改变我的整个角色资料?我该如何解决?
提前致谢!
最佳答案
您可能遇到了一个问题,即二进制数据的序列被您的终端解释为 ANSI terminal code ,您的终端会尽力遵守。
退出 mysql 后,尝试使用 reset
命令来恢复您的终端。
使用类似 MySQL Workbench 的东西可能会更幸运查看二进制数据时。
关于mysql - 在我的 LAMP 命令行服务器上查看 mysql 中的二进制文件打乱了我的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23922730/