1

[v3.20]
Bonjour,

Mes pages sont en utf-8, je stock le signe également dans une variable de session, le signe Euro ne s'affiche pas correctement sad

Cela affiche : €

Bizzard ?

2

html2pdf et fpdf ne sont pas fait pour de l'UTF8. essaye avec le symbol € en convertissant avant ton texte en latin1
Ancien pseudo : lolo

3

Le support pour l’utf8 est-il prévu ? Cela dépend de fpdf ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

4

en effet, cela dépend de fpdf, et je ne pense pas que ce soit prévu, désolé !
Ancien pseudo : lolo

5

Pour utiliser HTML2PDF avec un site en UTF-8, il suffit tout simplement d'encoder les données en ISO avant des les envoyer au PDF :

Définir le charset de la page qui génère le PDF :

header('Content-Type: text/html; charset=ISO-8859-15');

Encoder les données :

$pdf_content = mb_convert_encoding($pdf_content, 'ISO-8859-15', 'UTF-8');

Puis forcer l'encodage du PDF au charset Iso utilisé :

$pdf->setEncoding('ISO-8859-15');

Pour moi, ça marche nikel.

6


This can help

you can define the chr for the EURO value

<?php

define('EURO', chr(128)); //encoding ISO-8859-15

echo '<strong>'.EURO.' '.number_format(12.0000,2,',','.').'</strong>';

?>