Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

elastix 2.3 CDR Русские имена

0

Привет . Стоит Elstix 2.3 в рапорте отображаются русские имена,но когда делаю экспорт в пдф или cvs то там краказяблы (( В таблице тоже кстате краказяблы ((. Если в таблице правлю на русские имена ,utf8 строка ,то в рапорте краказяблы и в экспорте пдф тоже краказяблы (( Русский настраивал вот так

удалил !isAlphaNumeric из /var/www/html/admin/modules/core/functions.inc.php:6850
русский заработал но в гуе кракозябры тут или обновлять PHP до 5.4+ или рихтовать строку libraries/components.class.php:619
до вида:

$this->html_input = "<input type=\"text\" name=\"$this->_elemname\" id=\"$this->_elemname\" size=\"35\" $disable_state $maxlength tabindex=\"$tabindex\" value=\"" . htmlentities($this->currentvalue, ENT_COMPAT | ENT_HTML401, 'UTF-8') . "\"

Вот теперь вопрос как сделать чтоб в рапорте экспортировался в cvs русские имена

удалить закрыть спам изменить тег редактировать

спросил 2012-12-03 22:34:00 +0400

avolon Gravatar avolon
9 22 2 15

Comments

За elastix не скажу, за простой asterisk. Mysql - настроен на utf8, базы в utf8, запросы из базы тоже с указанием utf8 = и все по русски

awsswa ( 2012-12-04 07:40:32 +0400 )редактировать

Если в cdr_mysql ставлю charset=utf8 и таблица ut8-general-ci то в таблицу заносится по руски но в отчетах freepbx ???? знаки (( И ехпорт в cvs тоже ??? знаками даже не помогает выбор в utf8 (( Я чет совсе непонял как так !!

avolon ( 2012-12-04 08:29:32 +0400 )редактировать

В phpmyadmin - таблицы по русски выглядят ?

awsswa ( 2012-12-04 08:39:28 +0400 )редактировать

Да "Пиликин Роман" <3636> Добился чоб в базу записывается по русски и в отчетах по русски!Но генерирует pdf краказяблами (((fpdf вроди ишрифт ему подкинул а нет всеровно (((нехотить

avolon ( 2012-12-04 09:21:29 +0400 )редактировать

Файл который генерит pdf находится /var/www/admin/cdr/export_pdf.php

там такие строки\

define(FPDF_FONTPATH,dirname(FILE).'/lib/font/')

....... $pdf = new PDF('L','pt','A3');

$pdf->dbtype = DBTYPE;

$pdf->SetFont('Arial','',13.5);

$pdf->AliasNbPages();

$pdf->connect(HOST,USER,PASS,DBNAME);

$attr=array('titleFontSize'=>18,'titleText'=>'Asterisk Avolon CDR');

if (strlen($SESSION["prsql_export"])<10){

            echo "ERROR PDF EXPORT";

}else{

            //echo $_SESSION["pr_sql_export"];

            $pdf-&gt;sql_report($_SESSION["pr_sql_export"],false,$attr);

}

?>

теперь вопросв папке /lib/font/' лежат несколько php файлов Это что за фонт ?? просто файлы лежат там Php ??

avolon ( 2012-12-05 00:40:41 +0400 )редактировать

1 Ответ

0

поменять шрифт в пдф на любой с поддержкой русского языка. по умолчанию там times new roman без русского.

как поменять? без понятия, читайте доку на используемую библиотеку.

ссылка удалить спам редактировать

ответил 2012-12-04 13:19:06 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-12-03 22:34:00 +0400

Просмотрен: 1,070 раз

Обновлен: Dec 11 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.