Bonjour,

Je desespere de trouver ou placer utf8_decode () dans mon fpdf,
j'ai essaye tout (et n'importe quoi ) mais rien n'y fait.

Les donnees issues de ma BDD (utf8) avec accents sont mal interpretees
Voici mon code:
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
 
<?php
      include_once(realpath(dirname(__FILE__)) . "/../../../fonctions/authplugins.php");
      autorisation("valeurstock");
 
	  include_once(realpath(dirname(__FILE__)) . "/Valeurstock.class.php");
	  define('FPDF_FONTPATH','font/');
	  require(realpath(dirname(__FILE__)) . '/../../../lib/fpdf/fpdf.php');
	  require(realpath(dirname(__FILE__)) . '/../../../lib/fpdf/fpdi.php');  
 
	  $produit = new Produit();
 
	  $query = "SELECT * FROM $produit->table ORDER BY ref ASC";
	  $result = mysql_query($query, $produit->link);
 
	  $pdf=new FPDF();
	  $pdf->AddPage();
	  $pdf->SetAutoPageBreak(true) ;
 
	  $hauteur = "10";
	  $page = "1";
 
	  $pdf->SetFont('Arial','BU',8);
	  $pdf->SetXY(10,$hauteur);
	  $pdf->Cell(20,8,'Réf',1,1,'C');
 
	  $pdf->SetFont('Arial','BU',8);
	  $pdf->SetXY(30,$hauteur);
	  $pdf->Cell(110,8,'Désignation',1,1,'C');  
 
	  $pdf->SetFont('Arial','BU',8);
	  $pdf->SetXY(140,$hauteur);
	  $pdf->Cell(20,8,'Quantité',1,1,'C'); 
 
	  $pdf->SetFont('Arial','BU',8);
	  $pdf->SetXY(160,$hauteur);
	  $pdf->Cell(20,8,'Prix',1,1,'C'); 
 
      $pdf->SetFont('Arial','BU',8);
	  $pdf->SetXY(180,$hauteur);
	  $pdf->Cell(20,8,'total',1,1,'C');
 
	  $hauteur = "14";
	  $Total1B=0;
      $TotalB = 0;
	while($row = mysql_fetch_object($result))
	{
	  $idprod = $row->id;
      $produitdesc = new Produitdesc();
	  $produitdesc->charger($idprod);
      $titre = $produitdesc->titre;
	  $hauteur = $hauteur + 4;
 
	  $pdf->SetFont('Arial','',8);
	  $pdf->SetXY(10,$hauteur);
	  $pdf->Cell(20,4,mb_strtoupper($row->ref),1,1,'C'); 
 
	  $pdf->SetFont('Arial','',8);
	  $pdf->SetXY(30,$hauteur);
	  $pdf->Cell(110,4,"$produitdesc->titre $produitdesc->chapo",1,1,'L');
 
	  $pdf->SetFont('Arial','',8);
	  $pdf->SetXY(140,$hauteur);
	  $total1=($row->stock);
	  $pdf->Cell(20,4,$total1,1,1,'C');
 
	  $pdf->SetFont('Arial','',8);
	  $pdf->SetXY(160,$hauteur);
	  $pdf->Cell(20,4,$row->prix,1,1,'C');
 
	  $pdf->SetFont('Arial','',8);
	  $pdf->SetXY(180,$hauteur);
	  $total=round($row->stock*$row->prix);
	  $pdf->Cell(20,4,$total,1,1,'C');  
      $Total1B += $total1;
	  $TotalB += $total;
 
	 if ($hauteur > 275){
	  $hauteur = "6";
 
	  $pdf->SetFont('Arial','',8);
	  $pdf->SetXY(180,285);
	  $pdf->Cell(20,4,"Page $page",1,1,'C');
      $page = $page +1;
      $pdf->AddPage();
	 }
    }
 
      $pdf->ln();
      $pdf->SetFont('Arial','BU',12);
 
	  $pdf->SetXY(10,$hauteur+4);
      $pdf->Cell(130,15,'Total du nombre de produits et valeur globale du stock',1,1,'C');
 
	  $pdf->SetXY(140,$hauteur+4);
	  $pdf->Cell(20,15,$Total1B,1,1,'C');
 
      $pdf->SetXY(160,$hauteur+4);
	  $pdf->Cell(40,15,$TotalB,1,1,'C');
 
      $pdf->SetFont('Arial','',8);
	  $pdf->SetXY(180,285);
	  $pdf->Cell(20,4,"Page $page",1,1,'C');
 
	  $pdf->Output();   
?>
Merci.

Regis3