FPDF 字符编码

FPDF Character encoding

我在 SO 上看到很多关于在 PHP 中借助 FPDF 生成 PDF 的问题以及许多编码问题。我的母语是斯洛伐克语,到目前为止我发现我应该使用 ISO-8859-2 编码。我尝试通过

将 UTF-8 转换为 ISO-8859-2
iconv('utf-8', 'ISO-8859-2', $text)

但是 fpdf 抛出无法识别某些字符的错误。

我正在尝试生成这样的文本

$pdf->Cell(0, 0, self::text('ZÁKAZNÍK'), '', '', 'L');


    function text($text)
    {
//        return $text;
//        return mb_convert_encoding($text, 'ISO-8859-1', 'UTF-8');
        return iconv('utf-8', 'cp1252', html_entity_decode($text));
    }

有什么想法吗?它应该适用于像 (ľščťžýáíéôúä)

这样的字符

改用这个:

iconv('UTF-8','iso-8859-2//TRANSLIT//IGNORE',$text);

应该可以。