Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Добрый день!
Столкнулся со следующей проблемой:
При загрузке phpMyAdmin после ввода логина и пароля выдает ошибку:
SQL-запрос:
SET NAMES 'utf8' COLLATE 'utf8_general_ci';
Ответ MySQL:
#1273 - Unknown collation: 'utf8_general_ci'
Попробовал прописать в my.ini в разделе [mysqld] :
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake
MySQL перестает загружаться вылетает на ошибке 1067
Если заремарить #collation-server=utf8_general_ci
то сервер грузится, но phpMyAdmin так и не загружается.
В чем может быть загвоздка?
Неактивен
Нашел, проблему... В настройках у меня стоит utf8_unicode_ci вместо utf8_general_ci, поставил на collation - utf8_unicode_ci и все грузится, и в phpMyAdmin поправил модуль database_interface.lib.php в папке libraries, поменяв там тоже utf8_general_ci на utf8_unicode_ci и phpMyAdmin тоже заработал.... В общем немного поковырял и все заработало, но пока не понял методологии что натворил.... но работает
Неактивен
Хм, очень странная ошибка. Такое впечатление, что utf8 у Вас собран без
сопоставления general. Это особенно странно, потому что это сопоставление
по умолчанию. Какая-то хитрая сборка?
Неактивен
Да нет, стандартный, под винду х64, 5.1 версия, скачанный MySQL с сайта, готовый инсталятор, ничего не компилировалось, или я не о том?
Неактивен
Что-то протухло в королевстве датском
Использовать utf8_unicode_ci ничем не плохо (а иногда даже и лучше, чем general),
но сама тенденция сломать что-то в виндоус мне не нравится. На форуме куча народу
использует эту ОС.
Неактивен
.... Да меня то что unicode вместо general нисколько не расстроило.... Но просто тяжело новичку переносить систему с одного сервера на другой, особенно когда осталась только резервная копия и не известно как все работало на прошлом сервере, а тут еще на таких нюансах начинаешь спотыкаться....
Неактивен
Угу, неприятно. Одно хорошо — ни один нормальный клиент не делает SET
NAMES с COLLATION. Обычно просто SET NAMES utf8.
Неактивен
А можно как-то по умолчанию прописать SET NAMES utf8? - чтобы в клиенте не прописывать?
Неактивен
По умолчанию применяется кодировка сервера (default_character_set). Ее, разумеется, можно менять. Файл называется my.ini.
Неактивен
Страниц: 1