TCPDF - Nicht mit UTF-8, latin-Zeichen
Im mit TCPDF generieren pdf-Dokument mit lateinischen Buchstaben:
//TCPDF
require_once('class/tcpdf.php');
require_once('class/fpdi.php');
$pdf = new FPDI();
$template = "template.pdf";
$pagecount = $pdf->setSourceFile($template);
$tplidx = $pdf->importPage(1);
$pdf->addPage();
$pdf->useTemplate($tplidx, 0, 0);
$pdf->SetFont('freeserif', '', 14, '', false);
$pdf->setFontSubsetting(false);
$pdf->SetTextColor(0,0,0);
$pdf->SetXY(10,18);
$pdf->Cell(0,10,"šđžč",0,1, 'C');
$file_name = str_replace('.','_'.date('Y-m-d').'.',$template);
$pdf->Output($file_name, 'D');
Problem ist, dass alle nicht-standard-Zeichen, die konvertiert werden, um das symbol "?"
- Haben Sie getestet, um zu generieren, die mit UTF-8?
- Nein, aber ich werde...
- Empfangen "?š?ž" jetzt
- Ich denke, dein Problem bezieht sich auf die Codierung. Siehe diesen thread: stackoverflow.com/questions/5333702/tcpdf-utf-8-problem
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie einfach diese Zeile vor
$pdf->AddPage()
Dies ist die Lösung für all die Probleme, die zum schreiben von Sonderzeichen mit TCPDF-php-Skript.
Befolgen Sie diese Schritte und Sie werden es gelöst bekommen:
Bearbeiten Sie Ihre PHP mit ANSI-Kodifizierung. Legen Sie es einfach mit dem Notepad++ editor.
Wenn Sie brauchen, um zu schreiben, etwas mit TCPDF Methoden, vergessen Sie nicht, unter Beifügung der Texte innerhalb
utf8_encode()
php-Funktion.Diese Weise:
Ondo ibili!!!!
X. Aberasturi