FPDF Кодировка символов - PullRequest
       17

FPDF Кодировка символов

0 голосов
/ 30 января 2019

Я видел много вопросов на SO о генерации PDF-файлов в PHP с помощью FPDF, а также много проблем с кодированием.Мой родной язык - словацкий, поэтому я обнаружил, что должен использовать кодировку 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 голосов
/ 30 января 2019

Используйте это вместо:

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

Это должно работать.

...