FPDF字符编码

时间:2019-01-29 21:02:42

标签: php pdf-generation fpdf

我已经看到了很多有关在FPDF的帮助下在PHP中生成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));
    }

有什么主意吗?应该适用于(ľščťžýáíéôúä)之类的字符

1 个答案:

答案 0 :(得分:0)

改为使用此:

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

应该可以。