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, который имеет приоритет над настройками локали для конкретной категории.

Другие вопросы по тегам