>[оверквотинг удален]
>function utf8_decode_cyr($value){
> return iconv("UTF-8","Windows-1251",$value);
>}
>
>и правим все вызовы utf8_decode() на utf8_decode_cyr()
>
>стандартная utf8_decode() может декодировать только в ISO-8859-1 !!!
>
>плюс надо заменить шрифт в lib/ezpdf/fonts/
>на тот что приложен в аттаче + 1. OCS без патча клиента
Ocsinventory.pm перед строкой: $CURRENT_CONTEXT{'DATA'} = \$inflated;
вставляем
a) $inflated =~ s/encoding=\"ISO-8859-1\"/encoding=\"windows-1251\"/;
требует установки таблицы для xml::parser
б) или use Text::Iconv;
$inflated =~ s/encoding=\"ISO-8859-1\"/encoding=\"utf-8\"/;
$temp_inflated = Text::Iconv->new("windows-1251","utf-8");
$inflated = $temp_inflated->convert($inflated);
2. GLPi pdfs
ftp://ftp.vsu.ru/pub/tex/font-packs/pscyr/PSCyr-0.4c-patch2-...
берём afm и в lib/ezpdf/fonts
glpi/inc/export.functions.php перед вызовом selectFont()
$diff=array(192=>'afii10017',
193=>'afii10018',
194=>'afii10019',
195=>'afii10020',
196=>'afii10021',
197=>'afii10022',
198=>'afii10024',
199=>'afii10025',
200=>'afii10026',
201=>'afii10027',
202=>'afii10028',
203=>'afii10029',
204=>'afii10030',
205=>'afii10031',
206=>'afii10032',
207=>'afii10033',
208=>'afii10034',
209=>'afii10035',
210=>'afii10036',
211=>'afii10037',
212=>'afii10038',
213=>'afii10039',
214=>'afii10040',
215=>'afii10041',
216=>'afii10042',
217=>'afii10043',
218=>'afii10044',
219=>'afii10045',
220=>'afii10046',
221=>'afii10047',
222=>'afii10048',
223=>'afii10049',
224=>'afii10065',
225=>'afii10066',
226=>'afii10067',
227=>'afii10068',
228=>'afii10069',
229=>'afii10070',
230=>'afii10072',
231=>'afii10073',
232=>'afii10074',
233=>'afii10075',
234=>'afii10076',
235=>'afii10077',
236=>'afii10078',
237=>'afii10079',
238=>'afii10080',
239=>'afii10081',
240=>'afii10082',
241=>'afii10083',
242=>'afii10084',
243=>'afii10085',
244=>'afii10086',
245=>'afii10087',
246=>'afii10088',
247=>'afii10089',
248=>'afii10090',
249=>'afii10091',
250=>'afii10092',
251=>'afii10093',
252=>'afii10094',
253=>'afii10095',
254=>'afii10096',
255=>'afii10097');
$encoding = array('encoding'=>'WinAnsiEncoding','differences'=>$diff);
в самом вызове selectFont("имя_шрифта.afm",$encoding)