phpmyadmin: данные неправильно импортируются для varchar (utf8_bin) - PullRequest
0 голосов
/ 06 июля 2010

Я установил последние версии mysql и phpmyadmin 3.3.2deb1 в Ubuntu.Когда я импортирую уже созданный файл данных sql, он сохраняет данные мусора (например, 416e746967756120616e642042617262756461) для поля varchar, но все остальные поля успешно импортируются.Когда я использовал один и тот же файл перед последней установкой, он корректно импортировал данные для всех полей.

Любое решение?

Спасибо

1 Ответ

4 голосов
/ 06 июля 2010

Это не мусорные данные, это строка в шестнадцатеричном коде Antigua and Barbuda.

Похоже, вы экспортировали столбец BLOB (традиционно указанный в шестнадцатеричном литерале в стиле x'416e', так как он может содержатьнеприятные управляющие коды и байты, которые не обязательно допустимы в заданной кодировке символов), но импортировали их в обычный текстовый (VARCHAR) столбец.

Что находится в файле SQL?Найдите шестнадцатеричную строку и проверьте синтаксис вокруг нее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...