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

Форум MySQL

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

 

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

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

тема: Не правильная сортировка русских строк в MySQL
 
 автор: ycuk   (11.11.2006 в 14:21)   письмо автору
 
 

select * from table order by name;

сортируется, но не по алфавиту (в перемешку с русским и лат. языком)
че делать подскажите пжлст...

   
 
 автор: cheops   (11.11.2006 в 14:49)   письмо автору
 
   для: ycuk   (11.11.2006 в 14:21)
 

Сообщите пожалуйста версию MySQL, и кодировку русского текста?

   
 
 автор: ycuk   (11.11.2006 в 15:07)   письмо автору
 
   для: cheops   (11.11.2006 в 14:49)
 

5.1.9beta
latin1

   
 
 автор: ycuk   (11.11.2006 в 15:08)   письмо автору
 
   для: ycuk   (11.11.2006 в 14:21)
 

неправильно сортируется не только русский но и латинский

   
 
 автор: cheops   (11.11.2006 в 16:16)   письмо автору
 
   для: ycuk   (11.11.2006 в 15:08)
 

Следует изменить кодировку таблицы по умолчанию при помощи запроса
ALTER TABLE tbl DEFAULT CHARACTER SET = cp1251

где cp1251 - кодировка русского текста (можно использовать koi8-r, в зависимости от того в какой кодировке находится ваш текст). Если кодировка таблицы и столбца latin1 - то он будет сортировать тектст так, как будто это шведский язык. Возможно вас также заинтересует статья http://www.st-host.ru/help/?id_article=14.

   
 
 автор: ycuk   (11.11.2006 в 18:05)   письмо автору
 
   для: cheops   (11.11.2006 в 16:16)
 

спасибо..
заинтерисовало..

   
Rambler's Top100
вверх

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