|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 01 Apr 2003 14:14:18 To : Alexander Anikeev Subject : Re: Локализация под Виндой, будь она неладна! -------------------------------------------------------------------------------- Здравствуй, Alexander Anikeev. AA> Кто-нибудь может посоветовать, возможна ли локализация в данном случае, AA> или надо переходить на _правильные_ ОС, к которым винду с некоторых времен AA> я перестал относить?.. AA> Буду весьма признателен за _конструктивные_ ответы. Попавшиеся мне ФАКи я AA> перечитал без особого результата и за 2 недели поисков не продвинулся ни AA> на йоту. Или я слишком многого ожидаю от локализации? А я лишь хочу, чтобы AA> "\w\W" в регулярных выражениях правильно определяли и русские буквы, а AA> сортировка была правильной (включая букву е: (йо)). Хотя без последнего AA> можно и обойтись... AA> === Hачало 9_6.Pl === AA> # Итак на входе - русская Win98SE и ActivePerl 5.005_03 build 522, запуск AA> # скрипта из-под FAR. AA> # то же и для версии Activeperl 5.0.8 build 805 AA> use integer; AA> print "\n"; AA> use POSIX qw(locale_h); AA> open (OUT, ">1.866"); AA> $loc = '--- '.(&POSIX::setlocale( &POSIX::LC_ALL, "russian_russia.866" ) AA> or die $!); AA> $loc2 = '--- no locale' ; Сходу видно забытое use locale;. Еще вроде бы под виндой локаль пишется Russian_Russia.<codepage> и я не уверен, что оно case insensitive. И на закуску - в винде она в норме не 866, а 1251, если речь не идет об именах файлов. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/114773e090c8b.html, оценка из 5, голосов 10
|