Отбитие работы с client charset для mysql версии>5 на уровне сервера
Добавить в /etc/my.cnf (или ему соответствующий) секция [mysqld]
следующие опции:
default-character-set=utf8 character-set-server=utf8 collation-server=utf8_general_ci init-connect="SET NAMES utf8" skip-character-set-client-handshake
при этом база данных будет на сервере храниться в utf8. После установки данных опций достаточно легко можно мигрировать с mysql 4.0.x на 5-ю ветку.
Данная проблема особенно заметна в комбинации php + mysql