TFPDF立陶宛字母

时间:2015-09-15 09:01:24

标签: php character-encoding fpdf

我对像ąčęėįšųūž这样的立陶宛字母有疑问。出于这个原因,我使用tfpdf和字体DejaVu。当我从txt文件中获取内容时,一切都很好,但我只是简单地给出内容,然后我得到" ????"。标题字符集设置为utf-8

ob_start();
require('../fpd/tfpdf.php');

$pdf = new tFPDF();
$pdf->AddPage();

// Add a Unicode font (uses UTF-8)
$pdf->AddFont('DejaVu','','DejaVuSansCondensed.ttf',true);
$pdf->SetFont('DejaVu','',10);

// Load a UTF-8 string from a file and print it
$txt = file_get_contents('../fpd/HelloWorld.txt');
$pdf->Write(8,$txt);
$pdf->Ln(10);
$txt1 = "ąčęėįšųž";
$pdf->Write(8,$txt1);

$pdf->Output('filename1.pdf', 'I');

ob_end_flush(); 

1 个答案:

答案 0 :(得分:1)

您不需要将标头设置为UTF-8,但必须将编辑器配置为使用UTF-8。要验证这是否是问题,请在例如打开PHP文件Notepad ++,单击“编码”并检查当前编码。您可以在同一步骤中将其转换为UTF-8(无BOM !!),然后重试。