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

Bibliothèques et frameworks PHP Discussion :

[PHPExcel] Une histoire de charset


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 3
    Par défaut [PHPExcel] Une histoire de charset
    Bonjour,

    J'utilise la classe PHPExcel (derniere version) pour lire un fichier .xlsx issu d'un excel 2007. Ma plateforme est Easyphp.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php
     
    $objReader = new PHPExcel_Reader_Excel2007();  
    ....  
    $cellIterator = $row->getCellIterator();  
     
    echo "getValue:".$cell->getValue()." - ";  
    echo "encodage: ".mb_detect_encoding($cell->getValue())."<br />"; //affiche ASCII
     
    $v3="aéààêË";  
    echo "encodage: ".mb_detect_encoding($v3)."<br />"; // affiche UTF-8
    ?>
    Mon problème est que le getValue() methode de la classe PHPExcel me retourne une valeur de type ASCII. Par conséquent quand je l'insére dans ma base de données (MySQL), par la suite, j'ai pas les caractères accentués: éè....

    Avez-vous une idée, j'ai retourné le net (en essayant des mb_convert, iconv, uft8_encode,...) mais je n'ai trouvé aucune solution dans cette jungle de l'encodage !

    Merci pour votre aide,

  2. #2
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Août 2012
    Messages : 5
    Par défaut
    Salut, je me permets d'up ce post, j'ai le même soucis, inversé.

    J'extrais de la Base MySQL pour rediriger vers un fichier .xlsx via la classe PHPExcel, et les caractères spéciaux ne sont pas insérés dans mon fichier .xlsx
    J'utilise Wamp.
    J'ai essayé en vain des manipulations sur les différents ISO-XXXX-X afin d'être sur de la compatibilité entre serveur, BDD, HTML, et fichier Exel : rien ne marche.

    Si quelqu'un avait une idée "propre"?

    Une solution sale (mais qui marche, mais qui est sale, mais qui marche ... etc) :
    - Récupérer les données dans la BDD
    - Passer celles-ci au crible : si on y trouve un caractère spécial, on le remplace par ... lui-même !!!
    - Exporter les données dans le fichier .xlsx

    C'est vraiment SALE ! (mais ça marche ... hein? je l'ai déjà dit???)

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Août 2012
    Messages : 5

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    ben voila

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

Discussions similaires

  1. Une histoire de compte à rebours (avec formulaire)
    Par Olivier14 dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 04/03/2009, 14h43
  2. encore une histoire de transparence
    Par mathou810 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 28/09/2006, 14h45
  3. Une histoire de popup
    Par zoidy dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 02/06/2006, 15h39
  4. Une histoire de lien...
    Par sloshy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 26/08/2005, 00h13
  5. [JAR][debutant] encore une histoire de classpath
    Par blaz dans le forum Général Java
    Réponses: 6
    Dernier message: 27/07/2005, 13h28

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