在通过fpdf生成的pdf文件中,put和out put数据会有所不同。
input: uçak is Turkish word
Output: uçak is Turkish word
我在做什么:
我正在使用以下代码:
<?php
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddFont('ArialMT','','ArialMT.php');
$pdf->AddPage();
$pdf->SetFont('ArialMT','',35);
$pdf->Write(10,'uçak is Turkish word');
$pdf->Output();
?>
导致以下输出:
uçak is Turkish word
我在哪里弄错了?我还需要做任何其他任务吗?
答案 0 :(得分:5)
我在上面的评论部分回答了这个问题,但供将来参考:
默认情况下,FPDF
不支持unicode字符。有两种流行的扩展可用,它们是:
答案 1 :(得分:0)
这适用于土耳其语...
<?php
require('tfpdf.php');
$pdf = new tFPDF();
$pdf->AddPage();
$pdf->AddFont('DejaVu','','DejaVuSansCondensed.ttf',true);
$pdf->SetFont('DejaVu','',14);
$pdf->Cell(130 ,5,'Uçak',0,0);
$pdf->SetFont('DejaVu','',12);
$pdf->Cell(130 ,5,'Fıstıkçı Şahap',0,0);
$pdf->Output("fatura.pdf","D");
?>