2010-07-06 5 views
0

J'ai installé le dernier mysql et phpmyadmin 3.3.2deb1 sur ubuntu. Lorsque j'importe le fichier de données sql déjà créé, il stocke les données parasites (par exemple: 416e746967756120616e642042617262756461) pour le champ varchar mais tous les autres champs sont importés avec succès. Lorsque j'ai utilisé le même fichier avant la dernière installation, il importait correctement les données pour tous les champs.phpmyadmin: les données n'importent pas correctement pour varchar (utf8_bin)

Une solution?

Merci

+0

D'où vient le fichier SQL? –

+0

Je l'ai créé à partir de l'option Exporter dans la version précédente de phpmyadmin. Il contient uniquement les données à insérer. La structure est importée avant l'importation des données avec un autre fichier. – Awan

Répondre

4

Ce n'est pas des données d'ordures, il est une chaîne hexadécimale codée Antigua and Barbuda. Il semble que vous ayez exporté une colonne BLOB (traditionnellement spécifiée dans un littéral hexadécimal x'416e' car elle peut contenir des codes de contrôle méchants et des octets qui ne sont pas nécessairement valides dans un encodage de caractères donné), mais l'a importé dans un colonne de texte normal (VARCHAR).

Que contient le fichier SQL? Recherchez la chaîne hexadécimale et vérifiez la syntaxe qui l'entoure.