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 :

[FPDF] Symbole Euro (encore)


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 149
    Points : 80
    Points
    80
    Par défaut [FPDF] Symbole Euro (encore)
    Bonjour à tous,
    Je sais que ce sujet a été traité plusieurs fois.
    Mais j'ai cependant un problème avec l'ajout du symbole euro dans FPDF.

    J'ai utilisé la méthode qui consiste à transformer le symbole par son code ASCII.
    Cependant j'ai une autre lettre qui se place avant mon symbole euro.
    A savoir celui-ci: Â

    Alors peut-être que cela vient du fait que j'utilise la fonction utf8_encode plutôt que le décode....
    Mais l'ennui est que je travaille sur un CRM qui inclut plusieurs fichiers. Il se peut que le charset définit ne soit pas changeable sans mettre le bazar ailleurs.

    Avez-vous tout de même une idée?
    Je vous remercie d'avance !

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Fpdf ne gère pas l'encodage UTF8.
    C'est donc génant que tu encodes manuellement tes chaines en UTF8.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 149
    Points : 80
    Points
    80
    Par défaut
    Ah mais je suis tout à fait d'accord avec toi sabotage.
    Mais de ce fait j'ai mon problème avec le symbole euro qui apparaît.
    Qui plus est si je veux avoir mes accents je dois convertir mon tout en utf8_decode.
    Du coup j'ai un "conflit" entre mon euro qui doit être encodé et mes accents qui doivent être décodés... Que du bonheur!

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Je vois pas pourquoi tu veux encoder ton symbole euro en UTF8.

    En supposant que tu travailles en UTF8 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $texte = utf8_decode(strtr($texte, array('€' => chr(128))));
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 149
    Points : 80
    Points
    80
    Par défaut
    Le fait de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $texte = utf8_decode(strtr($texte, array('€' => chr(128))));
    me retourne un point d'interrogation à la place du symbole euro.
    Et si je fais un utf8_encode, j'ai bien mon symbole euro mais précédé d'un "Â" et mes accents font n'importe quoi.

    Au final j'ai magouillé comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $texte = str_replace('€', utf8_encde(chr(128)), $texte);

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    comme ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $texte = strtr(utf8_decode($texte), array('€' => chr(128))));
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. [FPDF] Encodage et symbole "euro"
    Par Nicolas N. dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 23/08/2010, 16h53
  2. Réponses: 3
    Dernier message: 18/10/2008, 02h27
  3. javascript et le symbole euro
    Par senacle dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/01/2008, 12h09
  4. Afficher symbole euro sur Web
    Par mxh77 dans le forum 4D
    Réponses: 2
    Dernier message: 25/05/2007, 18h25
  5. Code ASCII du symbole Euro
    Par FW-S dans le forum Delphi
    Réponses: 9
    Dernier message: 03/04/2007, 02h27

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