当前位置:  开发笔记 > 编程语言 > 正文

setlocale在PHP中没有效果

如何解决《setlocale在PHP中没有效果》经验,为你挑选了2个好方法。

我有以下代码片段:

setlocale(LC_ALL, "de");
print(strftime("%A %e %B %Y", time()));

它正在印刷

2010年5月4日星期二

代替

Dienstag 4. Mai 2010

有什么想法吗?怎么修?



1> salathe..:

你有de可用的语言环境; 什么setlocale回报给你?请参阅:setlocale()的返回值.

另外,检查可用语言环境列表(例如,locale -a或适用于您的操作系统的任何内容),看看de它们是否在其中.可能的替代品包括de_DEde_DE.utf8仅举几例.

在Debian中,要生成新的语言环境,请运行以下命令:

dpkg-reconfigure locales

并选择你想要的.



2> Ignacio Vazq..:

如果系统上未安装区域设置,则设置区域设置将不起作用.

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有