BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 18:23

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
СообщениеДобавлено: 07 июн 2008, 13:29 
Не в сети

Зарегистрирован: 06 июн 2008, 20:22
Сообщения: 21
Карма: 0
Если название конфигурации на латинскими буквами ,например Main - то сохраняется, если русскими "Конфигурация" - то отказывается сервер сохранять ее. Это что-то с базой данных? Это слово -название конфигурации - должно сохраняться в базе? При этом отображение кириллицы в клиенте биллинга в норме -все хорошо. Что неправильно у меня в базе? Я все сделал по инструкции. Версия 4.4 ОС Windows 2003


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 13:44 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
посмотрите возможно в этом проблема http://www.bgbilling.ru/forum/viewtopic.php?t=1150


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 16:37 
Не в сети

Зарегистрирован: 06 июн 2008, 20:22
Сообщения: 21
Карма: 0
Да ,спасибо именно эта ошибка. Только непонятно теперь что прописывать в файле my.ini - я там прописал ,как указано в документации:
[mysqld]
max_allowed_packet=50M
default-character-set=cp1251

Сервер конечно перезапустил, снова создал базу -все равно latin1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 17:14 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Возможно my.ini не отрабатывает, проверьте чему равно character_set_database в выводе комманды

Код:
mysqladmin -uroot variables


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 17:29 
Не в сети

Зарегистрирован: 06 июн 2008, 20:22
Сообщения: 21
Карма: 0
Спасибо, что помогаете мне, но указанная вами команда с добавлением точки с запятой в конце - пишет ошибка синтаксиса и отправляет к изучению документации по MySQL. А мне пока очень не хочется лезть в эту самую документацию. :)

А если я файл my.ini удаляю из установочной директории MySQL, то он будет искать этот файл в корне диска С ?
Просто в документации не очень внятно написано.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 18:05 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
это команда запускается не из консоли mysql, а из командной строки ДОС

в корне диска С ищется файл my.cnf


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 18:06 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
попробуйте в файле с дампом базы поменять

Код:
CREATE DATABASE bgbilling;


на
Код:
CREATE DATABASE bgbilling DEFAULT CHARACTER SET cp1251 DEFAULT COLLATE cp1251_general_ci;


и пересоздать базу. Должно заработать и без внесение изменений в конфиг.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 18:35 
Не в сети

Зарегистрирован: 06 июн 2008, 20:22
Сообщения: 21
Карма: 0
измененный по Вашему совету dump-файл запустил для создания базы ,но его работа остановилась на строчке 1346, где начинает встречаться кириллица, вот строчка 1346:
INSERT INTO contract_group VALUES ( 0, 'Группа 00', 0 );

Видимо на этом слове "Группа" и остановилось.

Чувствую надо MySQL 4-ой версии ставить ,документация написана под нее. В частности 5-ая версия MySQL не ищет my.ini в корне диска С, что есть там этот файл ,что нету ,работает только тот ,который в установочной директории ,а если из установочной директории удалить его ,вообще служба не запускается

Спасибо. Наверное какие-то изменения в структуре my.ini 4-ой и 5-ой версии MySql есть,но не отражены в документации BGBilling.
И я ставлю биллинг на ОС Windows


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 18:39 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
в корне диска С ищется файл my.cnf

а база с какой кодировкой создалась?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 18:44 
Не в сети

Зарегистрирован: 06 июн 2008, 20:22
Сообщения: 21
Карма: 0
mysqladmin -uroot variables

выполнил эту команду, если примерно перевести на русский ответ, то пишет ,что MySQL скомпилирован без участия кодировки 1251.

MySQL скачан с сайта BGbilling версия 5.0.45

Вот никогда у меня просто не получается -теперь разбираться, как Си компилировать ,да как подключать кириллицу в MySQL.... ,беда... :)

Спасибо за помощь.

Да, а база с вашим изменением dump создалась в кодировке 1251


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 19:14 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
В дамп перед первый INSERT с русским добавь строку

Код:
SET character_set_client = cp1251;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 19:36 
Не в сети

Зарегистрирован: 06 июн 2008, 20:22
Сообщения: 21
Карма: 0
Спасибо огромное -все заработало. А не могли бы пояснить -в чем трабла? то есть если оригинальный dump использовать ,то что надо изменить ,что у меня не так с MySQL ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 19:55 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
дамп криво собрали


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 июн 2008, 18:53 
Не в сети

Зарегистрирован: 06 июн 2008, 20:22
Сообщения: 21
Карма: 0
Все-таки в одном месте остались знаки вопросов в базе вместо кириллицы, это в самом конце dump - где создаются названия задач планировщика, вот такая строчка:
INSERT INTO scheduled_class( title, class ) VALUES( "Удаление старых договоров", "bitel.billing.server.contract.CleanerContract");

вот эта фраза "Удаление старых договоров" и другие названия задач планировщика отображаются у меня в клиенте биллинга знаками вопросов.

Может что-то еще надо подправить в dump?

это строчка 1446 в файле dump.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.084s | 48 Queries | GZIP : On ]