2010-07-06 75 views
0

我在Ubuntu上安装了最新的mysql和phpmyadmin 3.3.2deb1。当我导入已经创建的数据sql文件时,它会为varchar字段存储垃圾数据(例如:416e746967756120616e642042617262756461),但所有其他字段都已成功导入。当我在最近的安装之前使用相同的文件时,它会正确导入所有字段的数据。phpmyadmin:数据无法正确导入varchar(utf8_bin)

任何解决方案?

感谢

+0

SQL文件从哪里来? – 2010-07-06 11:01:03

+0

我在之前的phpmyadmin版本中通过导出选项创建了它。它只包含要插入的数据。用另一个文件导入数据之前导入结构。 – Awan 2010-07-06 11:08:29

回答

4

这不是垃圾数据,这是一个十六进制编码字符串Antigua and Barbuda

听起来您已经导出了一个BLOB列(传统上在x'416e'风格的十六进制文本中指定,因为它可能包含令人讨厌的控制代码和在给定字符编码中不一定有效的字节),但将其导入到正常文本(VARCHAR)列。

什么是SQL文件?查找十六进制字符串并检查其周围的语法。