[Moscow.pm] Где в модуле писать use utf8

Andrei andrei.protasovitski на gmail.com
Ср Июн 12 23:09:00 PDT 2013


Значение $schema_class может быть не в ASCII, поэтому перед ним стоит use
utf8. Если у тебя название модуля человеческое, то и пиши по-человечески,
т.е. сначала package, а потом все use.
13.06.2013 7:39 пользователь "Dmitry L." <dim0xff на gmail.com> написал:

> Привет!
>
> Возник вопрос, а где правильно (не с точки зрения синтаксиса, а вообще) и
> нагляднее писать use utf8 в файле с модулем?
> 1. до package My::Module;
> 2. после package My::Module;
>
> Считаем, что модули не сами по себе, а часть какого-то приложения, которое
> утф8.
>
> Вопрос появился после того, как взглянул на файлы, которые создаются с
> помощью DBIC::Schema::Loader::_dump_to_dir
>
> Там почему-то так:
> -----------------------------------------------
>     my $schema_text =
>           qq|use utf8;\n|
>         . qq|package $schema_class;\n\n|
>         . qq|# Created by DBIx::Class::Schema::Loader\n|
>         . qq|# DO NOT MODIFY THE FIRST PART OF THIS FILE\n\n|;
> -----------------------------------------------
>
>
> --
> //wbr, Dmitry L.
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20130613/d0fcb56e/attachment.html>


Подробная информация о списке рассылки Moscow-pm