[Moscow.pm] use utf8 vs no use utf8
Ruslan Zakirov
ruslan.zakirov на gmail.com
Ср Июл 29 03:14:28 PDT 2009
Практика показала, что такого сделать нельзя. Нет возможности 100%
правильно написать функцию, которая будет нормально работать и со
строками и с октетами.
2009/7/28 Dmitry E. Oboukhov <unera на debian.org>:
> навеяло темой про CGI :)
>
> по работе иногда приходится писать модули для тулзовин написанных во
> времена царя гороха, которые без использования use utf8 работают и
> если им тудыть эту директиву вставить то придется очень много
> переделывать
>
> ну и в общем допустим пишем мы пакет
>
> package MyPackage;
> sub foo
> {
> ...
> return $string;
> }
>
> есть ли возможность модулю в котором есть директива use utf8 вернуть
> utf-строку, а модулю (вообще говоря блоку) который не содержит оной
> директивы вернуть простую байтовую строку?
>
> то есть что-то в духе
>
> sub foo
> {
> ...
> return is_caller_utf8 ? $string : encode utf8 => $string;
> }
> --
> ... mpd paused: Manowar - Call To Arms
>
> . ''`. Dmitry E. Oboukhov
> : :’ : email: unera на debian.org jabber://UNera@uvw.ru
> `. `~’ GPGKey: 1024D / F8E26537 2006-11-21
> `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
>
> iEYEAREDAAYFAkpvLR8ACgkQq4wAz/jiZTfEggCfTZnP8IR5XZByOtm4mWG4GgqP
> MnsAoKQIz9jmr0Dc/bBkmuvdTTfVPlDZ
> =2Kf1
> -----END PGP SIGNATURE-----
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>
--
Best regards, Ruslan.
Подробная информация о списке рассылки Moscow-pm