3

我正在运行以下 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。

一旦我在远程服务器上运行脚本,我就会得到 02/12/13 15:10:25。

为什么 htmldoc 忽略 LC_TIME 值?

顺便说一句,“locale”已经在我的本地机器和服务器上返回 LC_TIME="de_DE.utf8"。

4

1 回答 1

1

您的服务器可能定义 LC_ALL 优先于特定类别的区域设置。

于 2013-02-12T19:38:53.977 回答