Имею ввиду несчастного случая (версия ОС) следующую конфигурацию:
ubuntu 16.04 x32
asterisk certified/13.8-cert2
freepbx 13
MySQL 5.7
PHP 5.6
С учётом проблем с php и ODBC (первый только 7 версии, а второй отсутствует в системе), которые были преодолены осталась последняя: в cdr через ODBC кириллица записывается в latin1, в то время как cdr_mysql (да, @depricated, но поставил) - пишет красиво в utf8.
По ODBC:
ставил с https://dev.mysql.com/downloads/connector/odbc/ - Connector/ODBC 5.3.8 for Ubuntu 16.04 32-bit
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: /etc/odbc.ini
[MySQL-asteriskcdrdb]
Description=MySQL connection to 'asteriskcdrdb' database
driver=MySQL
server=localhost
database=asteriskcdrdb
Port=3306
Socket=/var/run/mysqld/mysqld.sock
option=3
charset=utf8
Description=MySQL connection to 'asteriskcdrdb' database
driver=MySQL
server=localhost
database=asteriskcdrdb
Port=3306
Socket=/var/run/mysqld/mysqld.sock
option=3
charset=utf8
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: /etc/odbcinst.ini
Description = ODBC for MySQL
Driver=/usr/lib/i386-linux-gnu/odbc/libmyodbc5w.so
FileUsage = 1
Driver=/usr/lib/i386-linux-gnu/odbc/libmyodbc5w.so
FileUsage = 1
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: echo 'show variables like "char%";' | isql -v MySQL-asteriskcdrdb
| Variable_name | Value |
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
character_set_server=utf8
collation_server=utf8_unicode_ci
character-set-server=utf8
collation-server=utf8_unicode_ci
init_connect='SET collation_connection = utf8_unicode_ci, character_set_results = utf8_unicode_ci'
init_connect='SET NAMES utf8'
collation_server=utf8_unicode_ci
character-set-server=utf8
collation-server=utf8_unicode_ci
init_connect='SET collation_connection = utf8_unicode_ci, character_set_results = utf8_unicode_ci'
init_connect='SET NAMES utf8'
И вот у меня не сходится в итоге.
Буду благодарен за пинок в верном направлении.