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 :

[PHP Excel] Les accents et PhpExcel


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 4
    Par défaut [PHP Excel] Les accents et PhpExcel
    Bonjour à tous, et merci d'avance pour vos réponses.

    J'utilise PhpExcel pour générer des factures automatiquement.

    pour les chiffres et nombres c'est impecc, mais j'ai un problème avec les textes.

    Quand je tape " à " dans mon formulaire html pour créer ma facture, il apparait à dans ma feuille excel générée.

    Pouvez-vous m'aider à corriger ce point ?

    Merci

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonsoir

    Est-ce que par hasard tu n'aurais pas une fonction htmlentities qui se promène quelque part entre ton formulaire et ton enregistrement dans phpexcel ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 4
    Par défaut
    je pensais aussi que ça venait de html_entities mais j'ai testé 2 ou 3 choses, le problème vient de l'encodage.

    En fait, si j'envoie le formulaire avec l'encodage UTF-8 dans l'explorateur, l'affichage web est erroné avec des symboles bizarres (Acompte intermédiaire ) mais dans le fichier excel c'est tout bon.

    Par contre quand j'envoie le formulaire avec l'encodage par défaut ISO-8859-1 dans l'explorateur, l'affichage web est nickel mais impossible d'avoir les accents dans la feuille excel ("Acompte interm" dans excel au lieu de "Acompte intermédiaire).

    Quelle solution vous pouvez-me proposer ?

    Merci beaucoup.

  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
    Bonjour, regarde du côté des fonction utf8_endecode() et iconv(), tu devrais obtenir de bon résultats

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 4
    Par défaut
    bien vu !

    Effectivement en utilisant la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    iconv("ISO-8859-1//TRANSLIT","UTF-8",$this->adresse)
    , je peux modifier l'encodage et récupérer mes accents.

    Merci beaucoup pour cette solution !

    Problème résolu

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

Discussions similaires

  1. [SQL-Server] Les accents ne passent pas entre MS SQL et PHP ?
    Par stephane9422 dans le forum PHP & Base de données
    Réponses: 34
    Dernier message: 17/11/2008, 15h22
  2. PHP-GTK et les accents
    Par motenai dans le forum GTK+ avec PHP
    Réponses: 2
    Dernier message: 04/08/2008, 23h17
  3. [MySQL] php et les accents
    Par une_tite_question dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 15/07/2008, 01h10
  4. Réponses: 7
    Dernier message: 27/07/2007, 12h34
  5. [PHP-JS] Les accents, encore les accents.
    Par menuge dans le forum Langage
    Réponses: 6
    Dernier message: 30/05/2007, 12h39

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