htmldoc игнорирует LC_TIME для формата даты
Я запускаю следующий код Perl для создания файла PDF.
{
local $ENV{LC_TIME} = 'de_DE.utf8';
system qw(htmldoc --quiet --webpage -t pdf --jpeg --no-link --header .D. --footer .D/ --outfile), "$filename.pdf", $filename;
}
Он работает на моей локальной машине, дата отформатирована как 12.02.2013 15:18:19 в верхнем и нижнем колонтитуле.
Как только я запускаю скрипт на удаленном сервере, я получаю 12.02.13 15:10:25.
Почему htmldoc игнорирует значение LC_TIME?
Кстати, "locale" уже возвращает LC_TIME="de_DE.utf8" как на моей локальной машине, так и на сервере.
1 ответ
Решение
Ваш сервер, возможно, определяет LC_ALL, который имеет приоритет над настройками локали для конкретной категории.