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] FPDF et caractères spéciaux


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Septembre 2011
    Messages : 12
    Points : 8
    Points
    8
    Par défaut [FPDF] FPDF et caractères spéciaux
    Bonjour,

    Je désespère un peu

    J'édite un document PDF avec des données tirées d'une base MySQL.

    Dans les enregistrements, on trouve parfois des caractères spéciaux HTML, comme le delta (Δ) codé "& # 9 1 6 ;" (sans les espaces, il s'affiche correctement, évidemment)

    Dans le PDF, il apparaît comme ça, et non comme la lettre grecque delta, ce qui ne fait pas propre.

    J'ai essayé toutes les astuces, méthodes, solutions, trouvées ici et ailleurs : html_entity_decode, utf8_encode et decode, etc.
    J'ai testé UFPDF, phpToPDF, en essayant à chaque fois les decode/encode ci-dessus.. sans succès !

    Il y a donc forcément un truc que j'ai loupé mais je ne trouve pas quoi. Je livre donc à la sagacité des spécialistes ici présent mon problème avec les données brutes

    Le champ MySQL est en interclassement latin1_swedish_ci ;

    Mon PDF est créé avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    require('fpdf16/fpdf.php'); // note : ça ne marche pas mieux avec la dernière version fpdf17
    $pdf=new FPDF();
    Le texte à affiché est tiré de la base de données :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $answerA = html_entity_decode($row["AnswerA"]);
    $answerB = utf8_decode($row["AnswerB"]);
    (on voit que j'ai essayé des trucs )

    ... et ça marche pas. La seule solution que j'entrevois, en dehors de vos réponses, c'est de passer chez Leroy Merlin m'acheter une corde et une poutre

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Septembre 2011
    Messages : 12
    Points : 8
    Points
    8
    Par défaut
    Ne vous bousculez plus, j'ai trouvé : il suffit d'utiliser tfpdf

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

Discussions similaires

  1. [FPDF] Caractères spéciaux FPDF
    Par claurent-web dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 05/09/2013, 08h00
  2. Réponses: 2
    Dernier message: 04/12/2011, 17h02
  3. [FPDF] Caractères spéciaux type flèches
    Par apidou dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 20/10/2009, 14h36
  4. [FPDF] FPDF caractères spéciaux
    Par piero53 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 26/06/2009, 16h13
  5. [FPDF] Caractères spéciaux s'affichent mal en pdf
    Par Damien R dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 23/01/2008, 10h57

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