Pour déclarer que le contenu est en UTF8, j'utilise bien la ligne suivante :
new HTML2PDF('P', 'A4', 'fr',true, 'UTF-8', array(0, 1, 4, 2));
('ru' est refusé...)
Dans toutes les langues européennes pas de souci d'accents ou autre, cependant les caractères russes sont remplacés par des "???? ??????".
J'ai tenté un utf8_encode($content) et là c'est pire, je me retrouve avec des caractères du type "Еицца маленькаѕ" qui ne sont pas du russe.
Lorsque j'affiche la page HTML aucun souci, c'est le PDF qui délire.
A priori la V3 basée sur FPDF ne traitait pas les caractères russes, asiatiques etc... mais qu'en est-il avec la V4 et TCPDF ?
J'ai essayé avec setFont() mais aucun résultat
$html2pdf = new HTML2PDF('P', 'A4', 'fr',true, 'UTF-8', array(0, 1, 4, 2));
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->pdf->setFont('freesans', '', '', '', 'true'); $html2pdf->Output($_GET['id'].".pdf");
Que me conseillez-vous ?
Merci d'avance.