Привет, всем! Помогите разобраться!!!
В счете заказа в PDF-файле кириллица вся криво написана, иероглифами. Читала по этой теме на просторах интернета. Вот что вычитала и сделала:
Скачала архив шрифта verdana, содержимое закинула в папку /tools/fpdf/font
В панели управления магазином Orders — PDF выбрала: кодировка — verdana, Шрифт — cp1251. Сработало, но вместо русского «руб.», были непонятные загогулины. Для этого редактировала файл /classes/PDF.php:
static protected function convertSign($s)
{
$arr['before'] = array('€', '£', '¥');
$arr['after'] = array(chr(128), chr(163), chr(165));
return str_replace($arr['before'], $arr['after'], $s);
}
Заменила на:
static protected function convertSign($s)
{
$arr['before'] = array('€', '£', '¥');
$arr['after'] = array(chr(128), chr(163), chr(165));
$s = str_replace($arr['before'], $arr['after'], $s);
return iconv('UTF-8', 'windows-1251', $s);
}
Счета стали отображаться без ошибок, как нужно, но в личном кабинете пользователя ошибка. FPDF error: Some data has already been output, can't send PDF file. И нельзя просмотреть документы. Как исправить? Или как сделать по-другому отображение кирилицы в PDF? Может дело в хостере? Тут темы читала, ответов не нашла, только запуталась((((