我在ubuntu上安装了最新的mysql和phpmyadmin 3.3.2deb1。当我导入已创建的数据的sql文件时,它会为varchar字段存储垃圾数据(例如:416e746967756120616e642042617262756461),但所有其他字段都已成功导入。当我在最新安装之前使用相同的文件时,它正在为所有字段正确导入数据。
任何解决方案?
由于
答案 0 :(得分:4)
这不是垃圾数据,它是十六进制编码的字符串Antigua and Barbuda
。
听起来你已经导出了一个BLOB列(传统上在x'416e'
- 样式的十六进制文字中指定,因为它可能包含令人讨厌的控制代码和在给定字符编码中不一定有效的字节),但是已导入它成为普通文本(VARCHAR
)列。
SQL文件中有什么内容?查找十六进制字符串并检查其周围的语法。