В общем попросил хостера восстановить из бэкапа, пока не приведу базу в нормальный вид - апгрейд делать не буду. Получается сравнение некоторых полей таблиц cp1251, хотя у самой таблицы - utf8. В общем каша. Думаю проще всего перелить в другую базу полностью.
У меня вообще интересно получилось, часть баз была в cp1251. А как их теперь сконвертировать в utf8? Содержимое всеравно в кракозябрами показывает, хотя phpMyAdmin "говорит", что все в utf8.
Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' query: SELECT * FROM users u WHERE LOWER(name) = LOWER('emc') AND pass = '5d41402abc4b2a76b9719d911017c592' AND status = 1 в файле /home/www/xxxxxxxx/htdocs/includes/database.mysql.inc на строке 120.
Вот это обновился
Почитал, интересно, сэнкс.
--
С приветом, Nickolyan
Вот это обновился
Да я её уже испортил
Вот это обновился
В общем попросил хостера восстановить из бэкапа, пока не приведу базу в нормальный вид - апгрейд делать не буду. Получается сравнение некоторых полей таблиц cp1251, хотя у самой таблицы - utf8. В общем каша. Думаю проще всего перелить в другую базу полностью.
Вот это обновился
У меня вообще интересно получилось, часть баз была в cp1251. А как их теперь сконвертировать в utf8? Содержимое всеравно в кракозябрами показывает, хотя phpMyAdmin "говорит", что все в utf8.
Вот это обновился
Временно решил проблему...
Вот это обновился
Иногда в логах проскакивают ошибки:
Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' query: SELECT * FROM users u WHERE LOWER(name) = LOWER('emc') AND pass = '5d41402abc4b2a76b9719d911017c592' AND status = 1 в файле /home/www/xxxxxxxx/htdocs/includes/database.mysql.inc на строке 120.
Вот это обновился
www.shushka.ru