LINUX.ORG.RU

MySQL и Сортировка


0

0

Есть некая БД в мускуле MySQL - 4.1.14 Default Charset у неё и всех таблиц - cp1251 и сравнения всех символьных полей производится в cp1251, хотя сама информация там хрнится в utf-8. (ногаме не пинайте, ибо не я её такую чудную разворачивал)

Сортировка по символьному полю идет неверно.

Default charset и сравнение менял на utf8 - не помогает.

Извечный вопрос - чо делать?

★☆☆

нужно сделать дамп базы, отредактировать, перекодировать(iconv) dump-файл и залить назад.

flyer
()

Иконв отставить! =) Фишка в том, что Default charset - Это именно чарсет по дефольту. У мискля чарсет устанавливается на каждое поле по отдельности. Выхода два: либо alter table ... modify column ... charset='utf-8'; либо сдампнуть, в дампе поменять чарсет, и залить заново.

vany
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.