client charset для mysql версии>5 на сервере

Отбитие работы с 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