Меняем кодировку базы данных с помощью Sypex Dumper [инструкция].

Обязательно делаете резервную копию базы данных форума.
1) Скачиваете скрипт Sypex Dumper v2.0.8 или новее, устанавливаете его в любую папку на сервере.
2) Запускаете скрипт дампера по адресу установки. Например,
http://ваш_домен.ру/sxd/.
3) Для входа в панель управления дампера вводите данные от базы данных.
4) На странице экспорта, в поле «База данных», выбираете ту базу, с которой будете работать.
5) В поле «Кодировка» указываете utf8. Нажимаете кнопку «Выполнить». Запустится процесс экспорта БД.
6) Запускаете phpMyAdmin или любой другой инструмент для прямого управления БД.
7) Переходите к базе данных форума. Выбираете все таблицы и удаляете их
(именно таблицы, а не саму базу данных).
8) Возвращаетесь обратно в Sypex Dumper. Отрываете вкладку «Импорт», в поле «База данных» выбираете базу форума, которую очистили от таблиц.
9) В поле «Кодировка» указываете utf8.
10) Из выпадающего списка «Файл» выбираете резервную копию, которую сделали на 5 шаге инструкции.
- Поле «Стратегия восстановления» оставляете без изменений.
- В «Дополнительные опции» ставите галочку напротив «Коррекция кодировки».
11) Нажимаете кнопку «Выполнить». Запустится процесс импорта БД в новой кодировке.
12) Проверяете, действительно ли изменилась кодировка, используя phpMyAdmin или любые другие инструменты.
У Collation должно быть значение utf8_general_ci.
Если увидите на форуме кракозябры, не пугайтесь. В корневом каталоге создайте файл .htaccess, со следующими строками:
AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>
Все, база данных успешно обновлена.