|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Sergey Skvortsov 2:5020/400 06 Oct 2003 16:04:59 To : Andrey Sapozhnikov Subject : Re: Malformed UTF-8 character -------------------------------------------------------------------------------- Andrey Sapozhnikov пишет: AS> приводит к таковой). Есть еще одна забавная переменная AS> PL_wantutf8 которая устанавливается в true когда AS> интерпретатор при запуске решает, что он работает в AS> системе для которой стандартной является utf-8 AS> кодировка (выискивая подстроку utf-?8 в ряде переменных AS> окружения и nl_langinfo(CODEST) (man ml_langinfo)). AS> Вот с этой переменной и наиболее вероятна разница AS> в поведении. Если она установлена, то дефолтной кодировкой AS> потоков STDIN, STDOUT, STDERR становится utf-8 (см. perldoc AS> -f binmode)и переменная ${^OPEN} (см. perldoc perlvar) AS> устанавливается в ":utf8\0:utf8". остается добавить, что в 5.8.1 такое поведение по умолчанию (т.е. когда locale=utf8 то и STD* тоже ":utf8") изменили - теперь это надо явно указывать: -- Sergey Skvorstov mailto: skv@protey.ru http://search.cpan.org/dist/perl/pod/perldelta.pod#UTF-8_no_longer_default_und er_UTF-8_locales Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6488193d48d7.html, оценка из 5, голосов 10
|