IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Exporter table vers csv via PhpMyAdmin


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 407
    Par défaut Exporter table vers csv via PhpMyAdmin
    Bonjour à tous,

    Alors je souhaite exporter une table vers un fichier csv.

    Toute ma base ainsi que mes tables sont en UTF-8

    Mais lors de l'exportation vers le csv, tous mes caractères spéciaux et notamment les accents deviennet des signes bizarres.

    Comment faire pour que l'exportation me garde les bons caractères ?

    ex d'un champ de la base : jhéééèèà
    ex du même champ dans le csv : jhéééèèÃ



    J'essai également de faire des importations à partir d'un fichier excel ou les carctères sont bons.
    Mais lors de l'importation vers ma base, il me copie toutes les lettres du champ jusqu'a ce qu'il trouve un accent.

    ex d'un champ dans excel : jhéééèèà
    ex du même champ après copie dans la base: jh


    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 21
    Par défaut
    regarde du coté des fonctions utf8_decode et utf8_encode pour ton csv

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 407
    Par défaut
    Je le fais actuellement via les onglets Importer et Exporter de PMA.

    Vaut-il mieux le faire via un script php ou peu importe ?

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Vaut-il mieux le faire via un script php ou peu importe ?
    Peut importe car ton problème n'est pas là à mon avis.
    Le jeu de caractère ne doit pas causer un problème quelque soit la manière.

    Soit il y a un problème au niveau des caractères dans la Bdd, soit c'est PhpMyAdmin qui déraille (j'en doute), soit c'est ton éditeur qui interprète le fichier exporté qui cause problème (mauvais jeu de caractère).

    Le plus simple serait de créer une table, un champ via PhpMyAdmin, avec les bons jeux de caractères (utf8, table et champ).
    Ensuite, insérer quelque caractère spéciaux.
    Puis exporter.
    Mais voir aussi le jeu de caractère de ton éditeur, faut que ce soit du utf-8.


    En somme, tu dis avoir fait des imports via Excel.
    Si ces données importées étaient de l'ISO et que le jeu de caractère défini à l'import dans PhpMyAdmin était du utf-8, ça se peut que les données une fois enregistrées ne soient pas bons, ce qui pourrait expliquer qu'à l'export ça déconne.
    Bref, faut faire gaffe à cette étape (l'import).
    Si le fichier est de l'ISO (par exemple) et que la table/champ est du utf-8, faut quand même définir à l'import du Latin1 (celui du fichier). C'est PhpMyAdmin (ou MySQL) qui convertira selon la table/champ.

    La même précaution est à faire quand les données sont mises à jour via ton Application Web.
    Si les données enregistrées ne sont pas dans le bon jeu de caractère, ça va coincer.


    Fais un peu le point sur tout ça, et des essais simples si nécessaire.

Discussions similaires

  1. Exporter table vers CSV
    Par laure07 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/02/2012, 15h27
  2. exporter table vers fichier txt
    Par joe370 dans le forum VBA Access
    Réponses: 3
    Dernier message: 07/05/2009, 12h08
  3. export table vers xls avec chemin variable
    Par lbar012001 dans le forum VBA Access
    Réponses: 8
    Dernier message: 20/08/2007, 11h03
  4. [SQL] exportation php vers csv
    Par yveslens dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 10/02/2007, 07h06
  5. Réponses: 2
    Dernier message: 12/09/2006, 13h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo