Forum Webscript.Ru
Программирование => PHP => Тема начата: lemur от 19 Июля 2001, 21:59:42
-
Как отсортировать даные в таблице Mysql по полю, содержащему русский текст?
-
Неужели я такой трудный вопрос задал?
-
Mefody (24-05-2001 10:20):
Неужели я такой трудный вопрос задал?
Если он не трудный, почему бы тебе самому ответ не поискать.
-
Mefody (24-05-2001 10:20):
Неужели я такой трудный вопрос задал?
Наверное нет. Только, IMHO, мало кто со связкой IIS+Perl работает.:))
А проблема скорее всего в конфигурации сервера, на Apache такие веши работают без проблем.:)
-
В Microsoft Product Support Services я нашел статью (Article ID: Q290569) где говорится, что эта проблема появляется когда у тебя разрешена буферизация. Отключи ее и всё будет О\'к.
-
необходимо настроить MySQL на работу с русской кодировкой
-
То же думал как отсортировать, как настроить. Но MySQL (ver 3.23) ничего слушать не хотел. Пришел к компромисному, временному варианту. Так как почти всю инфу в БД я пихаю из текстовиков с разделителями (которые в свою очередь делаю в Excel), то и сортирую там же. Но это только для локальной работы с сайтом дома. У хостера все работает и так. Может стоит проверить?
Хотя когда я переустанавливал комп, MySQL стала сортировать правильно. Сам ничего не настраивал. Стоит ver 3.23.32-win32.
Кто не верит в корректность сортировки, может проверить у меня на сайте (сортировка квартир в таблице по названию метро): http://www.kbaptupa.ru/cgi-bin/mybase/formsearch.pl?type=flat
-
У меня MySQL ver. 3.23.36 - win2000.
Ни каких проблем с сортировкой по русскому тексту нет. Даже при поиске вхождений в строку без проблем с русскими буквами работают функции UPPER и LOWER.