|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrej 2:5020/400 17 Mar 2002 13:48:14 To : Ilya Anfimov Subject : Hа: Windows-1251, perl и locale -------------------------------------------------------------------------------- "Ilya Anfimov" <ilan@adt.ru> сообщил/сообщила в новостях следующее: news:slrna96oq6.pt4.ilan@adt.ru... > On Sat, 16 Mar 2002 06:15:16 +0000 (UTC), > Andrej <djusha@infotel.kg> wrote: > >Проблема работы базы данных(полностью на перл) под linux(Redhat 7), > > > >Данные хранятся в Windows-1251. > >Как я понимаю, поскольку данные в базе данных хранятся в Windows-1251, я > >должен в скрипте > >устанавливать > >use locale; > >use POSIX qw (locale_h); > >setlocale(LC_CTYPE, 'ru_RU'); > >или > >setlocale(LC_CTYPE, 'Russian'); > > Практически везде при ru_RU берется ru_RU.ISO8859-5. > > > > >Hо в этом случае при поиске большие/маленькие буквы различны > > > >Если устанавливаю setlocale(LC_CTYPE, 'ru_RU.KOI8-R'), то проблем нет, > >одинаково ищет > > Поскольку отбражение маленькие->большие в KOI8 примерно такое > же как в CP1251. > > >большие и малые буквы > >Hо ведь данные то в Windows-1251 ! Hу и соответственно в этом случае > >появляются проблемы с > >\u\L$aaa > > > >Что делать, подскажите!!! Или какую локаль устанавливать для Windows-1251 ??? > > Выставить локаль ru_RU.cp1251. Собрать её, если ещё не собрана. > Загнать, кстати, это значение в конфигурацию, т.к. имена cp1251 > локали могут меняться от системы к системе. Как я понимаю, нет ее там, Если сказать locale -a | grep -i ru Выдает ru_RU ru_RU.koi8r russian ru_UA Hoster забугорный, админа пинать бесполезно... можно ли каким нибудь образом установить/настроить ru_RU.CP1251 без рута? Есть доступ через SSH. Hа сервере стоит linux(Redhat 6,1). Спасибо! Андрей --- ifmail v.2.15dev5 * Origin: http://www.beautiful-ladies.com/ (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/8578fbd3cea2.html, оценка из 5, голосов 10
|