|
|
|
| Вообщем, пришлось переделывасть сайт под работу с MySQL3 и переносить данные из нормальной базы MySQL5. Уж попался такой хостинг , при том, что данные хостинга сообщили в самый последний момент(.
Кодировка, в которой хранятся данные cp1251_general_ci.
Запрос на сервере SET CHARACTER SET cp1251 приводит к ответу: нет такой кодировки.
Соответственно, проблема с правильной сортировкой.
Вопрос как узнать список поддерживаемых кодировок на сервере для MySQL3?
И, может быть, достаточно для проблемы с кодировкой в запросах на сортировку ставить просто BINARY: ? | |
|
|
|
|
|
|
|
для: Andy™
(27.06.2008 в 13:19)
| | SHOW VARIABLES показало, что кодировка по умолчанию на сервере latin1 Ё | |
|
|
|
|
|
|
|
для: Andy™
(27.06.2008 в 13:19)
| | Посмотреть кодировки можно при помощи запроса
Какая версия MySQL используется до 3 знака? | |
|
|
|
|
|
|
|
для: cheops
(29.06.2008 в 11:39)
| | Запрос SHOW CHARACTER SET реализован начиная с версии 4.1
to : Andy™:
В версиях 4.0.* и ниже ( а значит и в 3.* ) работа с кодировками не поддерживается в принципе.
ORDER BY Binary (при фактической кодировке 1251), вероятно, будет сопоставлять символы чувствительно к регистру, и с ошибками на букве Ё/ё. | |
|
|
|
|
|
|
|
для: Andy™
(27.06.2008 в 13:19)
| | Значит единственный выход, попросить администратора сервера установить кодировку по умолчанию cp1251? | |
|
|
|
|
|
|
|
для: Andy™
(02.07.2008 в 18:08)
| | Лучше попросить его установить новую версию СУБД. | |
|
|
|