2013-02-12 2 views
3

Я создаю следующий код Perl для создания PDF-файла.htmldoc игнорирует LC_TIME для формата даты

{ 
    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 в обоих верхних и нижних колонтитулов.

Как только я запускаю сценарий на удаленном сервере, я получаю 02/12/13 15:10:25.

Почему htmldoc игнорирует значение LC_TIME?

«locale» уже возвращает LC_TIME = «de_DE.utf8» как на моем локальном компьютере, так и на сервере, между прочим.

ответ

1

Возможно, ваш сервер определяет LC_ALL, который имеет приоритет над настройками локали конкретной категории.

+0

Спасибо! Я просто установил LC_ALL в de_DE.utf8 в perl-скрипте вместо LC_TIME, и теперь он работает. – seepheart

Смежные вопросы