Проблема с кириллической кодировкой FPDF

362
02 сентября 2017, 00:00

Вопрос: Как подружить плагин FPDF с кириллицей?
Стоит FPDF 1.8
1) генерирую файлы Arial и TimesNewRoman встроенной утилитой makefont

require("makefont/makefont.php");   
MakeFont("font/test/arial.ttf","cp1251");  
MakeFont("font/test/times.ttf","cp1251"); 

2) Далее обращаюсь к файлам для формирования pdf

define('FPDF_FONTPATH','fpdf/font/test/'); 
require('fpdf/fpdf.php');   
$pdf=new FPDF('P');
$pdf->AddFont('ArialMT','','arial.php');
$pdf->AddFont('TimesNRCyrMT','','times.php');
$pdf->AddPage();
$pdf->SetFont('ArialMT','',11);
$pdf->Cell(37,4,'РУССКИЙ ТЕКСТ' ,0,0,'L',0);
$pdf->Ln();
$pdf->SetFont('TimesNRCyrMT','',11);
$pdf->Cell(37,4,'РУССКИЙ ТЕКСТ' ,0,0,'L',0);
$pdf->Ln();  
ob_start(); 
$pdf->Output(); 

При запуске скрипта PDF выдаёт что-то подобное в PDF файле

Р РЈРЎРЎРљРР™ ТЕКСТ
Р РЈРЎРЎРљРР™ ТЕКСТ

Пробывал менять шрифты, брал их из разных источников ..

Также формировал шрифты с помощью этого сайта. Тщетно.

Запросы на сервер уходят с кодировкой UTF-8 как и сами файлы *.php
Может в этом проблема?

Пробывал

header("content-type:text/html; charset=cp1251");

Этот способ тоже не помогает.

Answer 1

Нашёл решение, если кто столкнётся с подобным:

$text = iconv('utf-8', 'windows-1251', $text);
READ ALSO
Битрикс: Создание заказа из xml через D7

Битрикс: Создание заказа из xml через D7

добрый деньИмпортируя заказы через xml, столкнулся с проблемой: если добавляю товары - заказ создается, товары тоже попадают, но отваливаются...

390
Оптимизация работы с БД

Оптимизация работы с БД

Есть таблицы товаров, их свойств и их значенийЗначения хранятся в разных таблицах, в зависимости от их типа

284
Сетка QTreeView

Сетка QTreeView

У QTreeView него нет метода аналогичного QTableView::setShowGridИ как теперь отобразить сетку?

401