forum.bitel.ru
http://forum.bitel.ru/

Кодировка при создании договора (CRM)
http://forum.bitel.ru/viewtopic.php?f=51&t=10310
Страница 1 из 2

Автор:  avk [ 21 мар 2015, 21:57 ]
Заголовок сообщения:  Кодировка при создании договора

При создании договора в CRM знаки вопроса вместо русских букв.
При импортировании из Биллига текст корректный.

bgbilling /*!40100 DEFAULT CHARACTER SET cp1251 *
bgcrm /*!40100 DEFAULT CHARACTER SET cp1251 */

Изначально базы были в UTF8, так вообще ни в одну сторону не работало.
Какие все таки кодировки должны быть у баз ?

Скрин https://yadi.sk/i/xYxRBHGFfQz6J

Автор:  zavndw [ 22 мар 2015, 07:57 ]
Заголовок сообщения:  Re: Кодировка при создании договора

вообще с 6.1 UTF-8 и для bgcrm желательно utf

Автор:  avk [ 22 мар 2015, 22:59 ]
Заголовок сообщения:  Re: Кодировка при создании договора

Я же говорю "Изначально базы были в UTF8, так вообще ни в одну сторону не работало."

Автор:  dimOn [ 22 мар 2015, 23:42 ]
Заголовок сообщения:  Re: Кодировка при создании договора

Цитата:
вообще не работало

Этой информации вполне достаточно, чтобы предположить, что почему-то была какая-то ошибка где-то. Наверное...

Автор:  stark [ 23 мар 2015, 01:08 ]
Заголовок сообщения:  Re: Кодировка при создании договора

avk писал(а):
Изначально базы были в UTF8, так вообще ни в одну сторону не работало.


Что именно не работало?

Автор:  avk [ 27 мар 2015, 01:10 ]
Заголовок сообщения:  Re: Кодировка при создании договора

stark писал(а):
avk писал(а):
Изначально базы были в UTF8, так вообще ни в одну сторону не работало.


Что именно не работало?


Обе базы utf8.
bgbilling https://yadi.sk/i/TPd7yaEPfYRhU
bgcrm https://yadi.sk/i/Ie-Fb7hNfYRkm
Создаю договор в CRM, вот результат https://yadi.sk/i/CMj0aE2wfYR6r.
Вот как выглядит договор в биллинге https://yadi.sk/i/NlbCkSnKfYRvw

Автор:  dimOn [ 27 мар 2015, 12:51 ]
Заголовок сообщения:  Re: Кодировка при создании договора

нужно смотреть кодировку/коллейшен на конкретных таблицах.
дефолт кодировка БД в данном вопросе не имеет никакого значения как таковая.

Автор:  stark [ 27 мар 2015, 13:25 ]
Заголовок сообщения:  Re: Кодировка при создании договора

покажите результат запроса
Цитата:
show create table contract


Если создавать договор из биллинга, то нормально создает ?

Автор:  avk [ 27 мар 2015, 20:18 ]
Заголовок сообщения:  Re: Кодировка при создании договора

stark писал(а):
покажите результат запроса
Цитата:
show create table contract


Если создавать договор из биллинга, то нормально создает ?

Результат SQL-запроса
Код:
Хост: localhost
База данных: bgbilling
Время создания: Мар 27 2015 г., 17:14
Создан: phpMyAdmin 4.0.10deb1 / MySQL 5.5.41-0ubuntu0.14.04.1
SQL-запрос: show create table contract;
Строки: 1
CREATE TABLE `contract` (
...
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8

Автор:  avk [ 27 мар 2015, 20:44 ]
Заголовок сообщения:  Re: Кодировка при создании договора

stark писал(а):
Если создавать договор из биллинга, то нормально создает ?

В биллинге создавался нормально.

Автор:  avk [ 28 мар 2015, 13:36 ]
Заголовок сообщения:  Re: Кодировка при создании договора

Обновил billing и crm.
BGCRM v 3.0 build 999 from 23.03.2015 10:17:17
BGBillingServer v 6.2.854 / 27.03.2015 05:45:32
java version "1.8.0_31"

1) Импорт договора из billing в crm работает корректно
2) Создание договора в crm работает не корректно
вид в crm https://yadi.sk/i/L4keyRcmfaDfi
виз в billing https://yadi.sk/i/Qcfx0uw7faDhp
Поля таблицы contract https://yadi.sk/i/Ri5-yUxAfaDpz
Данные из crm в таблице contract https://yadi.sk/i/tuF19TmPfaDuY

Автор:  zavndw [ 28 мар 2015, 14:34 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

сервер бд для обоих один и тот же? мне кажется где то в настройках что то не то.

Автор:  avk [ 28 мар 2015, 15:37 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

zavndw писал(а):
сервер бд для обоих один и тот же? мне кажется где то в настройках что то не то.

Да, этот один сервер.

Автор:  zavndw [ 28 мар 2015, 17:19 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

при создании контрагента в bgcrm все нормально?
При создании договора данные копируются из контрагента или вписываются руками? если руками попробуйте скопировать из контрагента
и все таки покажите конфиг mysql, особенно секции с кодировками

Автор:  dimOn [ 29 мар 2015, 13:05 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

лучше так:
Код:
SHOW VARIABLES LIKE '%char%'

Автор:  avk [ 29 мар 2015, 16:08 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

dimOn писал(а):
лучше так:
Код:
SHOW VARIABLES LIKE '%char%'

Результат:
Код:
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/


Вижу latin1. Погуглил, предлагают вставить в my.cnf

Код:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

Вставил. latin1 поменялся на utf8 но кодировка договора в crm все еще не корректная https://yadi.sk/i/CPsK_Z3FfbFCN.

Автор:  zavndw [ 29 мар 2015, 16:20 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

создайте новый договор

Автор:  avk [ 29 мар 2015, 16:36 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

zavndw писал(а):
при создании контрагента в bgcrm все нормально?

Нормально

zavndw писал(а):
При создании договора данные копируются из контрагента или вписываются руками?

Вписываются.
zavndw писал(а):
если руками попробуйте скопировать из контрагента

Что-то не понял, что нужно сделать. Вот записал процесс создания договора http://youtu.be/iP7m7Rf8e1Y

Автор:  dimOn [ 29 мар 2015, 16:39 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

про настройки mysql-сервера (для биллинга) ориентировочные я тут писал (см. внизу):
http://bgbilling.ru/v6.2/doc/ch01s05s01.html

хотя... скорее всего именно этот latin1 не влияет как раз

Автор:  zavndw [ 29 мар 2015, 16:56 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

можете в лс доступ дать?

Автор:  zavndw [ 29 мар 2015, 18:49 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

dimOn это очень критично
Код:
INFO: No global web.xml found
?

Автор:  dimOn [ 29 мар 2015, 19:10 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

нет, это норма

Автор:  zavndw [ 29 мар 2015, 19:41 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

если mysql не в innodb возможно с кодировками такой глюк ловить? из всего только мускул не настроен, java 8я. Думал браузер но он определяет страницу как utf8. Заполняю поле из bgcrm выводит вопросы, смотрю таблицу через phpmyadmin таблица uft8 а данные внутри выводит вопросы

avkчто то я пропустил что у вас в параметре
Код:
bgbilling:server.1.version=
?

Автор:  dimOn [ 29 мар 2015, 20:08 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

выше выложено же, что contract по крайней мере в иннодб. к кодировкам особо не относится опять же.
ну тут разработчики crm могут только помочь настолько глубоко, увы, я не знаю чего там ещё может быть

Автор:  avk [ 29 мар 2015, 20:47 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

Из phpmyadmin я правлю параметры договора и в crm они отображаются корректно.
Проблема, именно, при внесении данных в договор из интерфейса crm.

Автор:  stark [ 29 мар 2015, 23:39 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

кажется, я понял в чем дело. Уточните на всякий случай: у нас машине, где стоит bgcrm, что выдает команда
Код:
locale
и на машине биллинга что она выдает?

Автор:  stark [ 29 мар 2015, 23:44 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

И еще включите режим логирования log4j в bgcrm в debug и повторите попытку создания договора. И покажите строку из логов типа такой:
Код:
03-29/23:42:18 DEBUG [bgbilling-pool-10-thread-3] TransferData - 8819540 http://billing.office.bitel.ru/executer?title=%D1%82%D0%B5%D1%81%D1%8203&module=contract&action=NewContract&pattern_id=0&authToSession=0&date=&

Автор:  stark [ 29 мар 2015, 23:48 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

zavndw писал(а):

avkчто то я пропустил что у вас в параметре
Код:
bgbilling:server.1.version=
?


И да.. какая версия bgbilling у вас ? И что в этом параметре ?

Автор:  avk [ 30 мар 2015, 00:47 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

stark писал(а):
zavndw писал(а):

avkчто то я пропустил что у вас в параметре
Код:
bgbilling:server.1.version=
?


И да.. какая версия bgbilling у вас ? И что в этом параметре ?

Вот такая
Код:
bgbilling:server.1.version=6.0

поставил 6.1 и заработало. На 6.2 ругается. Так просто, вот блин...
Спасибо всем за участие.

Автор:  zavndw [ 30 мар 2015, 07:11 ]
Заголовок сообщения:  Re: Кодировка при создании договора (CRM)

stark по хорошему как то в доке отразить что при не верном указании версии будут проблемы, 6.1 и 6.2 не указанны (для 6.2 еще рановато)

Страница 1 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/