Données importé dans BDD incomplete
Résolu
ekivox13
Messages postés
70
Date d'inscription
Statut
Membre
Dernière intervention
-
ekivox13 Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
ekivox13 Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un fichier csv que je tente d'importer dans une BDD mysql. Dans l'une de ces colonnes, j'ai du HTML. Le problème est qu'il est importé de façon incomplète, et que tous les accents ne s'affiche pas.
Si je modifie la valeur directement depuis phpmyadmin, je peux sans problème ajouter la cellule complète.
J'ai mis la colonne en "TEXT"
Interclassement en utf8_general_ci
Ma page php qui appel la bdd est en UTF8 sans bom.
Une idée ?
Merci par avance pour votre aide.
J'ai un fichier csv que je tente d'importer dans une BDD mysql. Dans l'une de ces colonnes, j'ai du HTML. Le problème est qu'il est importé de façon incomplète, et que tous les accents ne s'affiche pas.
Si je modifie la valeur directement depuis phpmyadmin, je peux sans problème ajouter la cellule complète.
J'ai mis la colonne en "TEXT"
Interclassement en utf8_general_ci
Ma page php qui appel la bdd est en UTF8 sans bom.
Une idée ?
Merci par avance pour votre aide.
A voir également:
- Données importé dans BDD incomplete
- Fuite données maif - Guide
- Mon clavier fait n'importe quoi - Accueil - Informatique
- Supprimer les données de navigation - Guide
- Trier des données excel - Guide
- Application pour ouvrir n'importe quel fichier - Télécharger - Gestion de fichiers
5 réponses
Bonjour
C'est très probablement que ton fichier csv, lui, n'est pas en utf-8.
Essayes-tu de faire ton importation csv à partir de phpmyadmin, ou d'un script php ?
C'est très probablement que ton fichier csv, lui, n'est pas en utf-8.
Essayes-tu de faire ton importation csv à partir de phpmyadmin, ou d'un script php ?
Au moment de l'importation dans phpmyadmin, pour le fichier à importer, choisis latin1 pour le "jeu de caractères du fichier :".
Je n'ai pas écrit latin mais latin1.
Peux-tu mettre une capture d'écran de la page où tu cherches ce jeu de caractère du fichier ? Avec la liste déroulante ouverte (même si on ne la voit pas en entier), que je puisse comparer avec ma version et chercher un autre encodage compatible ?
Peux-tu mettre une capture d'écran de la page où tu cherches ce jeu de caractère du fichier ? Avec la liste déroulante ouverte (même si on ne la voit pas en entier), que je puisse comparer avec ma version et chercher un autre encodage compatible ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci pour ton aide,
bon j'ai résolu mon prob.. En faisant plusieurs chose..
D'abord, excel exporte un csv à point virgule qui n'est pas en utf 8. J'ai utilisé Notepadd ++ pour convertir ça.
Cela m'a permis de récup mes données non tronquées dans la bdd.
Ensuite l'affichage était toujours mauvais sur les accents. J'ai du faire un utf8_encode dans mon php.
Voilà problème résolu.
bon j'ai résolu mon prob.. En faisant plusieurs chose..
D'abord, excel exporte un csv à point virgule qui n'est pas en utf 8. J'ai utilisé Notepadd ++ pour convertir ça.
Cela m'a permis de récup mes données non tronquées dans la bdd.
Ensuite l'affichage était toujours mauvais sur les accents. J'ai du faire un utf8_encode dans mon php.
Voilà problème résolu.
de ce que j'ai trouvé à droite à gauche.. c'est la seule solution qui a fonctionné... Mais si tu as une autre idée pour éviter le endode.. Je suis preneur..
Sachant que ma bdd est en utf_8
que mon fichier csv est en utf8 sans bom
que l'importation se fait en utf8
que les données visible dans ma base sont complètes et avec accent après l'importation
que mon meta est renseigné dans mon header.
et que ma page php en en utf8 également...
Moi je sèche là lol.
Sachant que ma bdd est en utf_8
que mon fichier csv est en utf8 sans bom
que l'importation se fait en utf8
que les données visible dans ma base sont complètes et avec accent après l'importation
que mon meta est renseigné dans mon header.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
et que ma page php en en utf8 également...
Moi je sèche là lol.
j'exporte le fichier csv depuis excel en .csv avec séparateur à virgule.
Et je l'importe depuis phpmyadmin.