[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