Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1941 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [fpdf] Probleme d'encodage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[fpdf] Probleme d'encodage

n°1978012
charlelech​auve
Posté le 27-03-2010 à 18:10:49  profilanswer
 

J'utilise la classe phptoPDF de la librairie FPDF.
 
J'ai donc ma page codée comme ceci :

Code :
  1. <?php
  2.   include("phpToPDF.php" );
  3.   $PDF=new phpToPDF();
  4.   $PDF->AddPage();
  5.   $PDF->SetFont('Arial','B',16);
  6.   $PDF->Write(10, "Ceci est un texte multilignes \nEt voici la deuxième ligne" );
  7.   $PDF->Output(); 
  8. ?>


 
Mais lorsque j'ouvre cette page (sous wampserver), la page ne se transformer pas en pdf mais m'affiche cela :  

Citation :

%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream xœ3Rðâ2Ð35W(çr QÐw3T04Ó30PISp  êZ*˜[š€…¤(h8§&g*¤—(”æ)”¤V”¤*ä–æ”dæd¦ç¥+h*„d¡ê43Ó32ët-Q(ËÏêÎITHI-­È<¼"7U¬¦ 7 '° endstream endobj 1 0 obj <> endobj 5 0 obj <> endobj 2 0 obj << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F1 5 0 R >> /XObject << >> >> endobj 6 0 obj << /Producer (FPDF 1.6) /CreationDate (D:20100327164238) >> endobj 7 0 obj << /Type /Catalog /Pages 1 0 R /OpenAction [3 0 R /FitH null] /PageLayout /OneColumn >> endobj xref 0 8 0000000000 65535 f 0000000279 00000 n 0000000467 00000 n 0000000009 00000 n 0000000087 00000 n 0000000366 00000 n 0000000571 00000 n 0000000646 00000 n trailer << /Size 8 /Root 7 0 R /Info 6 0 R >> startxref 749 %%EOF


 
Apparement c'est du au faite que FPDF n'est pas compatible avec l'UTF8, mais avec l'europe occidental (=ANSI=iso 8853-1). Cependant je ne sais pas comment on passe sous ANSI (je boss sur dreamweaver et celui ci ne propose pas l'europe occidental). Et je ne peux pas mettre de charset car ma page ne peut pas en contenir (pas compatible pour la création de pdf avec fpdf a ce que j'ai compris).  
 
Apparement une autre solution réside, c'est de faire un utf8_decode(). Alors pouvez vous m'expliquer, dans mon cas, où est ce que je dois placer mon utf8_decode() ? Dans mon code ci dessus ou dans la page fpdf.php (si cette derniere, alors a quel endroit:p).
 
D'autres disent qu"il faut utiliser html_entity_decode() , mais dans tous les cas, je n'y arrive pas non plus...
 
Merci pour vitre aide

mood
Publicité
Posté le 27-03-2010 à 18:10:49  profilanswer
 

n°1980923
PierreC
Posté le 05-04-2010 à 13:26:16  profilanswer
 

renseigne toi sur tcpdf.
 
http://www.tecnick.com/public/code [...] p_dp=tcpdf
 
""supports UTF-8 Unicode and Right-To-Left languages;""


---------------
Du tofu en Alsace : www.tofuhong.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [fpdf] Probleme d'encodage

 

Sujets relatifs
Menu CSS déroulant, problème IE8problème dans une boucle (masquer les lignes vides)
Problème avec preg_match et expressions régulières[resolu] Problème API Google maps / file_get_contents disabled
Problème de copie d'image avec curlProbleme récursivité XSLT
problème API Google Maps sous IE 8probleme de filtre pour une sous-categorie de categorie
Problème de compteurProblème de largueur
Plus de sujets relatifs à : [fpdf] Probleme d'encodage


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR