[FPDF] FPDF et caractères spéciaux
Bonjour,
Je désespère un peu :cry:
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 :mouarf:
Le champ MySQL est en interclassement latin1_swedish_ci ;
Mon PDF est créé avec :
Code:
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:
1 2
| $answerA = html_entity_decode($row["AnswerA"]);
$answerB = utf8_decode($row["AnswerB"]); |
(on voit que j'ai essayé des trucs :mrgreen:)
... 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 :mouarf: