Ну, это странно и трудно объяснить, что случилось, но я постараюсь сделать все возможное.Проблема кодирования Perl Catalyst
По какой-то причине значения шаблона изменяют их кодировку (я уверен, что они есть).
файл контроллера (в кодировке UTF-8):
print STDERR "ąęść";
$c->stash->{some_variable} = "ąęść"; # some unicode chars
Файл шаблона (в кодировке UTF-8):
[% some_variable %]<br>
test: ąęść
Как выход в браузере я получаю:
ÄÄÅÄ
test: ąęść
Выход на консоли (с включенным кодированием UTF-8):
ąęść
У вас есть 'use utf8;' в вашем файле контроллера? – ThisSuitIsBlackNot
Похоже, что у вас нет 'ENCODING => 'utf-8'' в вашей конфигурации TT. – Borodin
Конфигурация в порядке. По какой-то причине содержимое файла шаблона повреждено. Когда я удаляю все из файла шаблона и размещаю там только переменную, она работает ... – J33nn