Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Кодировка в MySQL 3
 
 автор: Andy™   (27.06.2008 в 13:19)   письмо автору
 
 

Вообщем, пришлось переделывасть сайт под работу с MySQL3 и переносить данные из нормальной базы MySQL5. Уж попался такой хостинг , при том, что данные хостинга сообщили в самый последний момент(.
Кодировка, в которой хранятся данные cp1251_general_ci.

Запрос на сервере SET CHARACTER SET cp1251 приводит к ответу: нет такой кодировки.

Соответственно, проблема с правильной сортировкой.
Вопрос как узнать список поддерживаемых кодировок на сервере для MySQL3?
И, может быть, достаточно для проблемы с кодировкой в запросах на сортировку ставить просто BINARY:
ORDER BY BINARY `title`
?

   
 
 автор: Andy™   (27.06.2008 в 18:15)   письмо автору
 
   для: Andy™   (27.06.2008 в 13:19)
 

SHOW VARIABLES показало, что кодировка по умолчанию на сервере latin1 Ё

   
 
 автор: cheops   (29.06.2008 в 11:39)   письмо автору
 
   для: Andy™   (27.06.2008 в 13:19)
 

Посмотреть кодировки можно при помощи запроса
SHOW CHARACTER SET

Какая версия MySQL используется до 3 знака?

   
 
 автор: Trianon   (29.06.2008 в 12:14)   письмо автору
 
   для: cheops   (29.06.2008 в 11:39)
 

Запрос SHOW CHARACTER SET реализован начиная с версии 4.1

to : Andy™:
В версиях 4.0.* и ниже ( а значит и в 3.* ) работа с кодировками не поддерживается в принципе.

ORDER BY Binary (при фактической кодировке 1251), вероятно, будет сопоставлять символы чувствительно к регистру, и с ошибками на букве Ё/ё.

   
 
 автор: Andy™   (02.07.2008 в 18:08)   письмо автору
 
   для: Andy™   (27.06.2008 в 13:19)
 

Значит единственный выход, попросить администратора сервера установить кодировку по умолчанию cp1251?

   
 
 автор: Эй   (02.07.2008 в 18:20)   письмо автору
 
   для: Andy™   (02.07.2008 в 18:08)
 

Лучше попросить его установить новую версию СУБД.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования