Запись опубликована
в Блоге саратовского админа. Пожалуйста оставляйте свои
комментарии тут.
Дано: знаки вопросов вместо русских букв
Решение: Нужно сменить кодировку MySQL-базы из latin1 (которая стоит по умолчанию) на UTF8.
Для этого останавливаем zabbix
sudo /etc/init.d/zabbix-server stop
Затем делаем дамп базы и конвертируем следующими командами:
sudo mysqldump -u root -p --default-character-set=latin1 -c --insert-ignore --skip-set-charset -r zabbix1.sql zabbix
sudo iconv -f ISO8859-1 -t UTF-8 zabbix1.sql > zabbix2.sql
sudo cat zabbix2.sql | sed -e 's/ CHARSET=latin1/ CHARSET=utf8/g' > zabbix3.sql
sudo mysql -u root -p --execute="DROP DATABASE zabbix; CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_general_ci;"
sudo mysql -u root --max_allowed_packet=16M -p --default-character-set=utf8 zabbix < zabbix3.sql
и запускаем Zabbix
sudo /etc/init.d/zabbix-server start
Всё