|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Victor Wagner 2:5020/400 16 Mar 2002 12:42:17 To : " Andrej" Subject : Re: Hа: Hа: Hа: Hа: Сортировка русских букв -------------------------------------------------------------------------------- Andrej <djusha@infotel.kg> wrote: A> Теперь другой вопрос, проблема работы базы данных под A> linux(Redhat 7), A> Как я понимаю, поскольку данные в базе данных хранятся в A> Windows-1251, я должен в скрипте устанавливать A> setlocale(LC_CTYPE, 'ru_RU') или setlocale(LC_CTYPE, A> 'Russian') Вообще в Linux желаемая тобой локаль называется ru_RU.CP1251. А ru_RU обычно это международный стандарт на кодировку кириллицы. ISO8859-5 называется. Русские, при своей любви к анархии, этой кодировкой почему-то никогда не пользуются, чего производители дистрибутивов до сих пор понять не могут Hаличие локали ru_RU.CP1251 в системе не обязательно, возможно придется пинать сисадмина чтобы сказал localedef с правильными параметрами. Поэтому стоит проверить результат, возвращаемый setlocale. Возможно проще объяснить базе, что данные твоему скрипту надо отдавать в koi8-r, несмотря на то что лежат они в 1251. Такой подход имеет свои недостатки (теряются кавычки-елочки, возможны глюки с заполнением форм эксплорером) но позволит отлаживаться до того, как ты запинал админа насчет установки корректной локали. -- Розы пахнут профессионально. --- С.Е. Лец --- ifmail v.2.15dev5 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/15178e35995ce.html, оценка из 5, голосов 10
|