У меня apache2 и php настроены на работу в cp1251:
/etc $ cat ./apache2/httpd.conf | grep DefaultCharset
AddDefaultCharset WINDOWS-1251
/etc $ cat ./php/apache2-php4/php.ini | grep default_charset
default_charset = "cp1251"
А как мне настроить mysql на cp1251?
Мне нужно чтобы в самой базе данные хранились в cp1251 и чтобы я мог просматривать и изминенять данные через mysql (консольная утилита).
В /etc/mysql/my.cnf есть блок настроек:
[mysql]
character-sets-dir=latin1
default-character-set=latin1
[mysqladmin]
character-sets-dir=latin1
default-character-set=latin1
[mysqlcheck]
character-sets-dir=latin1
default-character-set=latin1
[mysqldump]
character-sets-dir=latin1
default-character-set=latin1
[mysqlimport]
character-sets-dir=latin1
default-character-set=latin1
[mysqlshow]
character-sets-dir=latin1
default-character-set=latin1
[myisamchk]
character-sets-dir=latin1
[myisampack]
character-sets-dir=latin1
Но куда записывать cp1251? Я вписал в mysql, но при запуске он ругался.
~ $ mysql -u root -p
mysql: Character set 'Windows-1251' is not a compiled character set and is not specified in the 'Windows-1251/Index.xml' file
cp1251 тоже пробовал.