使用Helvetica时不显示波兰语字符

时间:2015-11-28 08:30:02

标签: php pdf encoding fpdf

我从PHP制作PDF文件。 我使用FPDF库。我在结果PDF中没有抛光字母。 这是我的代码:

    $pdf = new FPDF();
$pdf->AddPage();
$pdf->AddFont('helvetica','',TEMPLATEPATH.'/fonts/helvetica.php');
$pdf->SetFont('helvetica','');
$text = 'WITAJ ŻÓŁĘDZIU';
$pdf->Write(5,$text);

我使用此代码(我尝试使用iconv但它不起作用)。我的结果是: “Witaj¿ó³êdziu”。我该怎么办?

2 个答案:

答案 0 :(得分:1)

您的PHP脚本是否使用UTF-8? FPDF本身不处理UTF-8,这可能解释了为什么你会得到奇怪的字符。

您可以使用完全处理UTF-8的TCPDF(http://www.tcpdf.org)。 从FPDF到TCPDF的迁移非常简单,因为它使用与FPDF相同的方法(方法名称相同,参数相同)。

答案 1 :(得分:0)

您是否尝试过 UTF-8编码 $ text

将您的第二行代码设置为:

$text = utf8_encode('WITAJ ŻÓŁĘDZIU');