|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrej 2:5020/400 10 Mar 2002 23:27:51 To : Artem Chuprina Subject : Hа: Сортировка русских букв -------------------------------------------------------------------------------- > A> Столкнулся с такой проблемой. > A> Имеется база данных. Как всегда, .PM файл со всеми модулями и один .pl > A> файл, который и > A> запускается в броузере, ну в этом файле все настройки и определение полей > A> базы данных... > > A> Если я запускаю базу данных на WIN2000, perl ActiveState 522, apache... > A> И с > A> use locale > A> То поля с русскими записями сортируются следующим образом > > A> яЯЩщЫыюЮёэЭшШъЪabcdЬьСсРруУтТЁХхфФаАБбВвГгчЧцЦДдеЕЖжзЗиИйЙКклЛМмHнОоПп > > A> Ээээ.... бред какой то > > A> Если убираю use locale, то все сортируется нормально(почему ё впереди а?) > > A> abcdЁёАабБВвГгдДеЕжЖЗзИиЙйкКлЛМмнHоОпПРрСсТтУуфФХхЦцчЧШшщЩъЪЫыьЬэЭЮюяЯ > > A> но разумеется, при поиске различаются большие и малые буквы > A> Под linux все работает нормально... подскажите чего искать, как научить > A> базу данных нормально сортировать? > > Если у тебя база данных сортирует, то perl тут при чем? Так под linux то нормально... И на локальном компе и на удаленном буржуйском серваке. Проблема только под W2K, кстати нужно под win98 проверить что будет.... А вообще как проверить более конкретно, кто виноват? > > A> Или перл ActiveState виноват??? Под linux то все нормально! > > A> Теперь другой вопрос, о linux... > A> С сортировкой здесь вроде проблем нет, > A> Hо если выставляю 'Russian_Russia.1251', то при поиске различаются большие > A> и малые буквы > > A> use locale; > A> use POSIX qw (locale_h); > A> setlocale(LC_CTYPE, 'Russian_Russia.1251'); > > A> Если выставляю 'ru_RU.KOI8-R' то все в порядке, но ведь данные в базе > A> записаны в 1251, > A> почему так? > > Сдается мне, оная локаль в винде называлась как-то не так. А база-то кто? > > -- > Artem Chuprina > Communiware.net > RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: http://www.beautiful-ladies.com/ (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/8578445239f2.html, оценка из 5, голосов 10
|