2010-07-06 59 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文件?查找十六進制字符串並檢查其周圍的語法。