我正在运行以下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”。
发布于 2013-02-13 03:38:54
您的服务器可能定义了LC_ALL,它优先于特定类别的区域设置。
https://stackoverflow.com/questions/14834773
复制相似问题