Problème d'encodage

Résolu/Fermé
beaf Messages postés 262 Date d'inscription mardi 17 octobre 2006 Statut Membre Dernière intervention 26 août 2015 - 16 déc. 2011 à 15:28
beaf Messages postés 262 Date d'inscription mardi 17 octobre 2006 Statut Membre Dernière intervention 26 août 2015 - 18 déc. 2011 à 15:43
Bonjour,

Mes scripts PHP sont encodés en UTF-8.
Lorsque je génère mon fichier PDF, mes caractères accentués sont erronés. On a par exemple "A¨" à la place de "è".

Comment faire pour que PDF comprenne bien le format UTF-8 ou Unicode ?

Merci d'avance !
@+


5 réponses

Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 145
16 déc. 2011 à 15:29
Salut,

Tu définis bien l'encodage en UTF-8 dans ton header ?
0
beaf Messages postés 262 Date d'inscription mardi 17 octobre 2006 Statut Membre Dernière intervention 26 août 2015 1
18 déc. 2011 à 10:55
Oui c'est bien défini sauf au niveau du fichier fpdf.php et dans le mon fini qui génère mon PDF peut être c'est ça qui pose problème ?
0
maka54 Messages postés 698 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
18 déc. 2011 à 13:36
Bonjour,

Pour générer des pdf, tu dois décoder le utf8 avec cette fonction

utf8_decode();
0
beaf Messages postés 262 Date d'inscription mardi 17 octobre 2006 Statut Membre Dernière intervention 26 août 2015 1
18 déc. 2011 à 15:00
Mon probleme je suis qu'un débutant, est tu peux me donner un exemple comment utiliser cette fonction dans mon code utf8_decode();

Merci
0
maka54 Messages postés 698 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
18 déc. 2011 à 15:05
utf8_decode('mon texte en utf8');


si c'est un variable

$mon_texte = utf8_decode($mon_texte);
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
beaf Messages postés 262 Date d'inscription mardi 17 octobre 2006 Statut Membre Dernière intervention 26 août 2015 1
18 déc. 2011 à 15:43
ça marche nikel en utilisant la fonction utf8_decode();

Merci beaucoup maka54
0