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

Опять слетает кодировка при Русском Caller ID

Добавлено: 05 мар 2014, 10:08
Makc64RUS
Добрый день коллеги! Прошу подсказать путь решения проблемы.
Периодически слетает кодировка в базе CDR отчётов во FreePBX. Вот как это выглядит в веб морде
Изображение

Мои настройки
/etc/my.cnf

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

[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
character-set-server=utf8
collation-server=utf8_general_ci
init-connect='SET NAMES utf8'
general_log = 1
general_log_file = /var/log/mysql/mysql.log
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[client]
default-character-set=utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
/etc/asterisk/cdr_mysql.conf

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

[global]
hostname = localhost
dbname=XXXX
password = XXXXXX
user = XXXXX
userfield=1
charset = utf8
;port=3306
;sock=/tmp/mysql.sock
Изображение

Изображение

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

mysql  Ver 14.14 Distrib 5.1.71, for redhat-linux-gnu (i386) using readline 5.1
Чего ему не хватает? Уже весь инет перерыл по этому решению, вся надежда на вас друзья! :)

Re: Опять слетает кодировка при Русском Caller ID

Добавлено: 05 мар 2014, 11:41
ded
Нет, ещё не весь интернет. Надо рыть ещё, в основном - внутри вашего сервера.

Re: Опять слетает кодировка при Русском Caller ID

Добавлено: 05 мар 2014, 12:11
Makc64RUS
Да вы прям капитан очевидность! :D А я то думал провайдер надо мной шутки шутит.
Ну а если серьёзно, то я придерживаюсь следующего мнения: если мне лень помогать человеку на форуме, то я просто игнорирую его тему. Чем и вам советую заняться. ;)

Re: Опять слетает кодировка при Русском Caller ID

Добавлено: 05 мар 2014, 12:39
ded
Я придерживаюсь следующего мнения: если человек пишет пургу на форуме, или "помогите кто может", значит ему лень заниматься своими проблемами, или он занимается не своим делом. Ваше сообщение выглядит как "вот моя контрольная работа по алгебре, помогите найти ошибки, ответы не сходятся!", по моим критериям имеет информативность = 0.
Вот ещё раз подчеркну: указана версия mysql и задан вопрос: Чего ему не хватает?
Офигеть!
Обратитесь к системному администратору.

Re: Опять слетает кодировка при Русском Caller ID

Добавлено: 05 мар 2014, 13:07
Makc64RUS
Версию MySQL я указал потому что от версии к версии синтаксис в my.cnf изменяется и я не уверен что параметры введены правильно. Если нужна какая то ещё информация, скажите. Мне не лень эти заниматься, ибо я мучаюсь с этим уже неделю, но т.к. после нажатия aplay в вебморде кодировка возвращается на свои места, то анализировать проблему становится совершенно не возможно. Приходится ждать сутки иногда 2, до тех пор пока кодировка опять не слетит, и понимаешь что проблема не решена.

Re: Опять слетает кодировка при Русском Caller ID

Добавлено: 05 мар 2014, 13:23
ded
И что? Весь бизнес летит под откос, когда слетает кодировка? Фирма несёт невосполнимые убытки? Ужос и карул!
Знаете в какой момент Ваши сообщения на форуме начнут иметь ценность для сообщества (по-моему homble opinion)?
Когда промучившись молча неделю или две Вы опубликуете такого рода сообщение на форуме:
Проблема с кириллическими Caller ID: Замечено, что при условии А, В, С, бывает так-то и вот так-то. ОС = , виртуальная машина,
версия Asterisk =
mysql =
apache =
Проблема решается так: D, E, F.
Вот тогда я напишу : Уважаемый Makc64RUS! Это очень важный вклад в общую копилку!
Makc64RUS писал(а): Прошу подсказать путь решения проблемы.
Путь простой: смотрите логи, выставляйте побольше дебаг, такое событие не может не оставить след в системе.

Re: Опять слетает кодировка при Русском Caller ID

Добавлено: 05 мар 2014, 13:56
Makc64RUS
Вы считаете что я не вношу вклад в решение проблем? Вот вам пожалуйста http://forum.asterisk.ru/viewtopic.php? ... 33&start=0 и эта беда донимает не одно поколение сис. админов. Я сам разобрался в проблеме и дал полный ответ по её решению. У вас что сегодня ПМС чтоле? Откуда столько агрессии?

Re: Опять слетает кодировка при Русском Caller ID

Добавлено: 05 мар 2014, 14:25
ded
Makc64RUS писал(а):эта беда донимает не одно поколение сис. админов.
Отучайтесь говорить за всех.
Почитал viewtopic.php?f=3&t=3833&start=0 ещё раз. Слово САМ во фразе "Я сам разобрался " - лишнее.
Makc64RUS писал(а):У вас что сегодня ПМС чтоле?
1) Да
2) Нет
Выберите ответ, который вас устроит.
Makc64RUS писал(а):Откуда столько агрессии?
Черпаю её изнутри, вырабатываю её специальной железой, как гормон.
ded писал(а):
Makc64RUS писал(а): Прошу подсказать путь решения проблемы.
Путь простой: смотрите логи, выставляйте побольше дебаг, такое событие не может не оставить след в системе.

Re: Опять слетает кодировка при Русском Caller ID

Добавлено: 05 мар 2014, 15:41
awsswa
раз в сутки запускаю волшебную команду перезапуска mysql модуля
плюс волшебную команду конвертации cdr записей
всё ровно

Re: Опять слетает кодировка при Русском Caller ID

Добавлено: 06 мар 2014, 08:47
virus_net
Makc64RUS, то что таблицы в utf8_general_ci это конечно хорошо, а поля в этих таблицах в какой кодировке ? а когда вставляются данные они точно в utf8 ?
вы в phphmyadmin "обзор" таблицы смотрели ?
какая кодировка указана в head страницы с отчетом ? отчет это PHP код, PHP код подключается к базе => нет ли там где `SET NAMES` отличной от utf8 ?