Как изменить кодировку базы данных MySQL?
mysql> create database ‘database_name’ DEFAULT CHARACTER SET cp1251 mysql> COLLATE cp1251_bin;
mysql> ALTER TABLE `table_name` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;
В таком случае необходимо из скриптов, которые обращаются к данным, выставлять «кодировку соединения». В /etc/my.cnf в секции [mysqld] либо [mysql.server] пишется строка: init-connect=’SET NAMES cp1251′ и кодировка будет устанавливаться при каждом соединении автоматом.