我已经看到了很多有关在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));
}
有什么主意吗?应该适用于(ľščťžýáíéôúä)之类的字符
答案 0 :(得分:0)
改为使用此:
iconv('UTF-8','iso-8859-2//TRANSLIT//IGNORE',$text);
应该可以。