Страница 1 из 2

Кодировка CDR в модуле CDR FreePBX

Добавлено: 18 июн 2015, 08:40
Zebar
Добрый день!
Есть FreePBX, работает в UTF8.
Есть модуль Отчеты CDR. Если подвести курсор к номеру звонящего, то получаем описание в виде "Имя звонящего: (Кракозябры) <номер>"
В какой табличке может быть косяк с кодировкой?

Re: Кодировка CDR в модуле CDR FreePBX

Добавлено: 18 июн 2015, 10:57
zzuz
asterisk.devices.description

Re: Кодировка CDR в модуле CDR FreePBX

Добавлено: 18 июн 2015, 15:23
Zebar
Тогда я чего-то не понимаю.

На сервере консоль в UTF8.
mysql> show create table devices;
CREATE TABLE `devices` (
`id` varchar(20) character set latin1 NOT NULL default '',
`tech` varchar(10) character set latin1 NOT NULL default '',
`dial` varchar(50) character set latin1 NOT NULL default '',
`devicetype` varchar(5) character set latin1 NOT NULL default '',
`user` varchar(50) character set latin1 default NULL,
`description` varchar(50) default NULL,
`emergency_cid` varchar(100) character set latin1 default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8
1 row in set (0.00 sec)

Правильно ли я понимаю, что поле description, раз уж в нем кодировка не прописана, хранится в utf8, по основной кодировке таблицы?
Почему тогда во FreePBX в свойствах экстеншена пишет по-русски, а в консоли - вопросительные знаки?

Re: Кодировка CDR в модуле CDR FreePBX

Добавлено: 18 июн 2015, 16:04
zzuz
В какой такой консоле ?

Re: Кодировка CDR в модуле CDR FreePBX

Добавлено: 18 июн 2015, 16:17
Zebar
linux
подключился через putty
а там
mysql
и попер запросы писать

Re: Кодировка CDR в модуле CDR FreePBX

Добавлено: 18 июн 2015, 16:59
zzuz
Ну так выставьте кодировку putty в UTF8 .

Re: Кодировка CDR в модуле CDR FreePBX

Добавлено: 18 июн 2015, 17:18
Zebar
Она в utf-8

Re: Кодировка CDR в модуле CDR FreePBX

Добавлено: 18 июн 2015, 17:52
zzuz
Не верю.

Re: Кодировка CDR в модуле CDR FreePBX

Добавлено: 19 июн 2015, 08:42
Zebar
Изображение

Re: Кодировка CDR в модуле CDR FreePBX

Добавлено: 20 июн 2015, 07:50
virus_net
поле description будет в кодировке utf8_general_ci

А что показывает в консоли вывод:

Код: Выделить всё

# env | grep LANG
и какую кодировку выставляет клиент (скрипт), когда подключается к MySQL ?