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

Langage PHP Discussion :

[CSV] Encodage caractères accentués dans fichier csv excel


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    718
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 718
    Par défaut [CSV] Encodage caractères accentués dans fichier csv excel
    Bonjour,

    Je ne sais pas si je suis dans le bon forum, mais mon problème est de traiter avec PHP des fichiers csv issus d'excel.

    J'enregistre mon fichier en .csv dans excel.

    Pour le récupérer dans PHP, j'utilise cette petite fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function CSV2Array ($openFile, $columnsOnly = false)
    {
    $handle = fopen ($openFile,"r");
    $rows = 0;
    while (!feof ($handle))
    {
    $columns[] = explode ("\r", fgets ($handle));
    if ($rows++ == 0 && $columnsOnly) break;
    }
    fclose ($handle);
    return $columns;
    }
    Problème, les cartactères accentués se transforment en caractères monstrueux, d'où beaucoup de problèmes... Je précise que je suis sur Mac.

    Je pense que ce problème est bien connu.

    Avez-vous une solution ?

    Merci d'avance.

  2. #2
    Membre expérimenté Avatar de Stopher
    Homme Profil pro
    Responsable technique
    Inscrit en
    Juin 2004
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Responsable technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 198
    Par défaut
    Il faudrait connaitre l'encodage de ton doc .csv afin d'utiliser la bonne methode d'encodage ou de decodage ...

    exemple :
    uft8_encode();
    utf8_decode();

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    718
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 718
    Par défaut
    Merci de té réponse.

    Cette info, je la trouve où ?

    Dans les préférences d'Excel ?

    Merci de ton aide.

  4. #4
    Membre éclairé Avatar de rems033
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 513
    Par défaut
    Lorsque tu enregistre sous, selection "codage" dans l'"option web" et tu peux sélectionner le codage de tes caractères...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    718
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 718
    Par défaut
    MERCI beaucoup.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD17] Récupérer chaine de caractères dans fichier csv
    Par johan0510 dans le forum WinDev
    Réponses: 24
    Dernier message: 30/01/2013, 15h35
  2. [Débutant] Caractère � dans fichier csv
    Par mailbox dans le forum VB.NET
    Réponses: 4
    Dernier message: 06/02/2012, 14h05
  3. [MySQL] caractère indésirable dans sortie var_export dans fichier .csv
    Par Snooze59 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 11/08/2010, 12h49
  4. Importation tableau html dans fichier .csv ou excel
    Par ritavsky dans le forum VB.NET
    Réponses: 4
    Dernier message: 31/05/2010, 11h04
  5. [CSV] Tri de données dans fichier CSV
    Par PhilippeIEP dans le forum Langage
    Réponses: 6
    Dernier message: 08/10/2008, 10h48

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