Проблема с кодировкой в mysql

Перекомпилировал систему командой emerge -e world, после этого на моей страничке (apache) русские символы, взятые из базы данных (mysql), отображаются в виде не читаемых козябликов.
Я полагаю, что напутал к кодировкой. На скока я знаю, glibc в стандарте собирается с всеми возможными кодировками, а у меня после перекомпиляции системы не хватает необходимой кодировки. Вопрос - какой не хватает?

Файл locales.build:

en_US/ISO-8859-1
en_US/UTF-8
ru_RU/KOI8-R
ru_RU/CP1251
ru_RU/UTF-8
ru_RU/ISO-8859-5

Выполнение команды locale:

LANG=ru_RU.KOI8-r
LC_CTYPE="ru_RU.KOI8-r"
LC_NUMERIC="ru_RU.KOI8-r"
LC_TIME="ru_RU.KOI8-r"
LC_COLLATE="ru_RU.KOI8-r"
LC_MONETARY="ru_RU.KOI8-r"
LC_MESSAGES="ru_RU.KOI8-r"
LC_PAPER="ru_RU.KOI8-r"
LC_NAME="ru_RU.KOI8-r"
LC_ADDRESS="ru_RU.KOI8-r"
LC_TELEPHONE="ru_RU.KOI8-r"
LC_MEASUREMENT="ru_RU.KOI8-r"
LC_IDENTIFICATION="ru_RU.KOI8-r"
LC_ALL=

Выполнение команды locale -a:

C
en_US
POSIX
ru_RU
ru_RU.cp1251
ru_RU.koi8r
ru_RU.utf8

Народ, помогите!

после коннекта

после коннекта с базой
mysql_query('SET NAMES `cp1251`');
или koi8-r, как больше нравится.

Или так, если версия поменялась

Первый способ

Первый способ мне не подходит, (не ошибайся на мой счёт, я не програмер чтоб разбирать код движка сайта), Второй способ мне тоже не особо понятен (у меня плоховато с английским).
Я просто хочу знать какую кодировку мне нужно добавить в locales.build и пересобрать glibc, а потом и мускул.
И ещё, у меня в бакапе дазы данных, сохранённой до перекомпиляции указан параметр set names со значением latin1. И что так же нужно изменить в файле конфигурации мускула????

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".