The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"OpenNews: Система инвентаризации компьютерной и оргтехники GLPI v0.65"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Доступны два режима работы форума: "Раскрыть нити" и "Свернуть нити".
. "Система инвентаризации компьютерной и оргтехники GLPI v0.65" +/
Сообщение от gullson (?), 08-Май-09, 09:00 
>[оверквотинг удален]
>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)


Ответить | Правка | Наверх | Cообщить модератору

Оглавление
OpenNews: Система инвентаризации компьютерной и оргтехники GLPI v0.65, opennews, 30-Мрт-06, 07:47  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру