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


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [FPDF] Caractères spéciaux FPDF
    Oui je sais il y a 12000 posts à ce sujet mais je ne trouve pas de solution à mon problème:
    j'ai bien utilisé utf8_decode sur toutes mes entrées. Cela marche très bien sauf sur une. Je ne comprends pas comment cela est possible car elle est traitée exactement comme les autres .
    Je mets mon code en pièce jointe, si quelqu'un peut jeter un coup d'oeil et me dire ce qui ne va pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    <?php
    require('../fpdf.php');
    class PDF extends FPDF
    {
     
    // Pied de page
    function Footer()
    {
        // Positionnement à 1,5 cm du bas
        $this->SetY(-13);
        // Police Arial italique 8
        $this->SetFont('Arial','',9);
        // Numéro de page
        $this->Cell(0,10,'A : 73, rue Vergniaud, 75013 Paris, France | T : +33 (1) 83 64 42 52 | M : diagram@diagramarchitectes.fr | S : www.diagramarchitectes.fr',0,0,'C');
    }
    }
    $pdf = new PDF();
    $pdf->AliasNbPages();
    $pdf->AddPage();
    require_once('../includes/connexion.inc.php');
     
    $id=isset($_GET['id'])?mysql_real_escape_string($_GET['id']):'';
    if(empty($id)){
    	header('location: index.php?code=idVide');
    	exit();
    }
    $sql = mysql_query("SELECT projets.*, projets.id AS projet FROM projets WHERE projets.id=$id", $connect);
    $sql1 = mysql_query("SELECT projets.*, medias.* FROM projets
    JOIN medias ON projets.id = $id
    WHERE type='diaporama' AND nom_projet = nom_ref LIMIT 0,1", $connect);
     
     while ($row = mysql_fetch_array($sql)) {
            $nom_projet = $row["nom_projet"];
    		$annee = $row["annee"];
    		$lieu = $row["lieu"];
    		$programme = $row["programme"];
    		$maitrise_ouvrage = $row["maitrise_ouvrage"];
    		$equipe = $row["equipe"];
    		$type_mission = $row["type_mission"];
    		$superficie = $row["superficie"];
    		$montant = $row["montant"];
            $description = $row["description"];
    		$description = strip_tags($description); 
            // titre en gras
    		$pdf->Image('../medias/images/logo_diagram.jpg',10,10,50);
            $pdf->SetFont('Arial','B',20);
    		$pdf->Write(55,utf8_decode($nom_projet));
            $pdf->Ln();
    		// titre en gras
    		$pdf->Ln();
    		$pdf->SetFont('Arial','B',10);
    		$pdf->Write(5,utf8_decode('Année : '));
    		$pdf->SetFont('Arial','',10);
    		$pdf->Write(5,utf8_decode($annee));
    		$pdf->Ln();
    		$pdf->SetFont('Arial','B',10);
    		$pdf->Write(5,'Lieu : ');
    		$pdf->SetFont('Arial','',10);
    		$pdf->Write(5,utf8_decode($lieu));
    		$pdf->Ln();
    		$pdf->SetFont('Arial','B',10);
    		$pdf->Write(5,'Programme : ');
    		$pdf->SetFont('Arial','',10);
    		$pdf->Write(5,utf8_decode($programme));
    		$pdf->Ln();
    		$pdf->SetFont('Arial','B',10);
    		$pdf->Write(5,'Maitrise d\'ouvrage : ');
    		$pdf->SetFont('Arial','',10);
    		$pdf->Write(5,utf8_decode($maitrise_ouvrage));
    		$pdf->Ln();
    		$pdf->SetFont('Arial','B',10);
    		$pdf->Write(5,'Type de mission : ');
    		$pdf->SetFont('Arial','',10);
    		$pdf->Write(5,utf8_decode($type_mission));
    		$pdf->Ln();
    		$pdf->SetFont('Arial','B',10);
    		$pdf->Write(5,'Superficie : ');
    		$pdf->SetFont('Arial','',10);
    		$pdf->Write(5,utf8_decode($superficie));
    		$pdf->Ln();
    		$pdf->SetFont('Arial','B',10);
    		$pdf->Write(5,'Montant : ');
    		$pdf->SetFont('Arial','',10);
    		$pdf->Write(5,utf8_decode($montant));
    		$pdf->Ln();
    		$pdf->SetFont('Arial','B',10);
    		$pdf->Write(5,utf8_decode('Équipe : '));
    		$pdf->SetFont('Arial','',10);
    		$pdf->Write(5,utf8_decode($equipe));
    		$pdf->Ln();
    				$pdf->Ln();
     
            // description
    		$pdf->SetFont('Arial','',9);
    		$pdf->MultiCell(0,5,utf8_decode($description));
            $pdf->Ln();
            $pdf->Ln();
     }
     
    while ($row1 = mysql_fetch_array($sql1)) {
    	$fichier=$row1["fichier"];
    	$pdf->Image('../medias/images/fiche_projet/'.$row1['fichier'].'',10,45,100);
    }
     
    	// sortie du fichier
    $pdf->Output('Projet Diagram.pdf', 'I');
    ?>
    Fichiers attachés Fichiers attachés

  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
    Et celle qui ne fonctionne pas est ... ?

    Tu ferrais mieux de travailler en ANSI plutôt que de tout décoder en UNICODE.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [FPDF] FPDI encodage des caractères spéciaux
    Par saninx dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 10/02/2016, 15h26
  2. [FPDF] FPDF et caractères spéciaux
    Par chezgligli dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 19/03/2012, 11h01
  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