06.11.2006
|
Передаю свой опыт по адаптации данного раздела программы.
Для вывода русских символов в PDF:
в файле CreatePDF.php добавил первую строчку
[quote] define('FPDF_FONTPATH',$root_directory.'include/fpdf/font/');[/quote]
т.к. Vtiger не формирует переменную FPDF_FONTPATH правильно.
Добавил шрифты с кирилицей в каталог include\\fpdf\\font
После строки(примерно 319), где написано [quote]$pdf->AddPage();[/quote]
добавил явно внесенные мною шрифты, дописав пару строчек
[quote]$pdf->AddFont('arial','','arial.php');
$pdf->AddFont('arial','B','arialbd.php');[/quote]
А в конце файла сделал
[quote]$pdf->WriteHTML(iconv('UTF-8','windows-1251',$html));
//$pdf->WriteHTML($html);[/quote]
Для вывода в Exel:
вопрос решается аналогично заменой двух строчек в файле CreateXL.php
[quote]// $worksheet->write(0, $count, $key , $header);
$worksheet->write(0, $count, iconv('UTF-8','windows-1251',$key),$header);[/quote]
[quote]// $worksheet->write($key+1, $dcount, $value);
$worksheet->write($key+1, $dcount, iconv('UTF-8','windows-1251',$value));
[/quote]
Всем успехов на Русском!
[url]http://www.polymersm.ru[/url]
Сообщение отредактировано: MBB, в: 2006/11/06 12:15
Сообщение отредактировано: MBB, в: 2006/11/06 12:17
|
19.06.2007
|
При выводе в Excel кодировка бьется, что только не делал, похоже что гдето в заголовка экселя есть установки конкретной кодировки, потому что такое ощущение складывается, что он тупо сохраняет в iso-8859-1, и никакие ухищрения с iconv не помогают.
Помогите разобраться с этой проблемой!!!
Сервачок на FreeBSD 6.2 крутиться. Excel открывал в OpenOffice 2.2 на Ubuntu 7.04 и в MS Office 2003 на Windows ХР - одинаково бьет кодировки.
Сообщение отредактировано: Krest, в: 2007/06/19 22:35
Сообщение отредактировано: Krest, в: 2007/06/21 09:59
|