Стояла кодировка по-умолчанию, latin1. Всё работало нормуль, но недавно стал замечать что поиск через жопу работает в некоторых случаях, и сортировка по алфавиту тож оригинально сортирует. Начал ковыряться и только тогда заметил что, правда, latin1 стоит.
На dedic.ru нашёл решение проблемы: Правим файло /etc/my.cnf
Две последние строки принудительно устанавливают кодировку cp1251 для всех запросов.
В раздел [mysqldump] достаточно добавить только
default-character-set=cp1251
Этого достаточно, чтобы MySQL работал с windows-1251 кодировкой по умолчанию.
Если же при импорте базы данных вместо русских букв выдаются иероглифы или знаки вопроса, это значит, что дамп был сделан в кодировке, отличной от cp1251. Переделайте дамп в cp1251 или перекодируйте его в нужную кодировку с помощью утилит iconv или recode.
Гость Понедельник, 10 Декабря, 2007 06:01 цитировать ссылка на коммент
Гость Вторник, 18 Декабря, 2007 17:58 цитировать ссылка на коммент