====== Openfire и русские наименования групп/комнат (UTF8) ====== Имеем установленный Openfire "из коробки", в качестве СУБД установлен MySQL, наименования групп пользователей и комнат, отображающиеся вопросиками. Причина: неверная кодировка базы в MySQL ===== Шаг 1 ===== Останавливаем Openfire и MySQL # service openfire stop # service mysql stop ===== Шаг 2 ===== Меняем настройки MySQL в файле /etc/mysql/my.cnf Добавляем в секции следущее: [client] default-character-set = utf8 [mysqld] character-set-server = utf8 collation_server = utf8_unicode_ci ===== Шаг 3 ===== Запускаем MySQL # service mysql start и меняем кодировку базы openfire (у меня она называется dbopenfire): # mysql -h localhost -u root -p Enter Password: > use dbopenfire; > alter database character set utf8; > alter database collate utf8_general_ci; Если база openfire не создана, то даем такую команду: > CREATE DATABASE `dbopenfire` CHARACTER SET utf8 COLLATE utf8_general_ci; ===== Шаг 4 ===== Добавляем в конфигурацию Openfire com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/dbopenfire?rewriteBatchedStatements=true .................... true строки true ===== Шаг 5 ===== Запускаем Openfire # service openfire start Заходим в администрирование http://you-openfire-host:9090 и можно настраивать группы и комнаты {{tag>openfire utf8 mysql}}