[Moscow.pm] Catalyst и двойное перекодирование UTF-8

Alex Povolotsky tarkhil на over.ru
Сб Ноя 5 02:51:52 PDT 2011


On 11/05/11 13:39, Alex Povolotsky wrote:
> Добрый день,
>
> программа с использованием Catalyst нормально обрабатывает UTF-8 в БД 
> (с Catalyst::Plugin::Unicode::Encoding), но строчные константы в коде 
> и данные, читаемые из конфига модулем Config::Any все равно еще раз 
> кодируются в UTF.
>
> Сами исходники в UTF-8, конфиг тоже в UTF.
>
> Наивная попытка принудительно апгрейдить строчки с помощью 
> utf8::upgrade подняла флаг UTF, но ни к какому полезному эффекту не 
> привела.
>
> Alex.
Сформулировал вопрос и все понял

1. use utf8 в начале модуля - для строчных констант
2.  'Plugin::ConfigLoader' => {
                            driver => {
                               'General' => { -UTF8 => 1 },
                              }
                           },
для конфига

Alex


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