Значение $schema_class может быть не в ASCII, поэтому перед ним стоит use utf8. Если у тебя название модуля человеческое, то и пиши по-человечески, т.е. сначала package, а потом все use. 13.06.2013 7:39 пользователь "Dmitry L." <[email protected]> написал:
> Привет! > > Возник вопрос, а где правильно (не с точки зрения синтаксиса, а вообще) и > нагляднее писать 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 > [email protected] | http://moscow.pm.org > >
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
