gpt4 book ai didi

PHP setlocale 即使使用现有的语言环境也无法正常工作

转载 作者:可可西里 更新时间:2023-10-31 23:09:22 25 4
gpt4 key购买 nike

问题已解决(见下文)

我已经在我的服务器上生成了区域设置,我已经确认它们存在(我的区域设置 -a 在下面提供),但是当我使用时:

    setlocale(LC_TIME,'fr_FR');
or setlocale(LC_TIME,'fr_FR.utf8');

它根本不起作用。

示例:

    <?php
setlocale(LC_TIME,'fr_FR.utf8');
echo 'locale - '.setlocale(LC_TIME,'0');
echo ' : month - '.strftime('%B');
echo '<br />';

setlocale(LC_TIME,'fr_FR');
echo 'locale - '.setlocale(LC_TIME,'0');
echo ' : month - '.strftime('%B');
echo '<br />';

setlocale(LC_TIME,'fr-FR');
echo 'locale - '.setlocale(LC_TIME,'0');
echo ' : month - '.strftime('%B');
echo '<br />';

setlocale(LC_TIME,'fr');
echo 'locale - '.setlocale(LC_TIME,'0');
echo ' : month - '.strftime('%B');
echo '<br />';

setlocale(LC_TIME,'french');
echo 'locale - '.setlocale(LC_TIME,'0');
echo ' : month - '.strftime('%B');
echo '<br />';
?>

结果:

    locale - C : month - October
locale - C : month - October
locale - C : month - October
locale - C : month - October
locale - C : month - October

locale -a(显示 fr 语言环境):

    fr_BE.utf8
fr_CA.utf8
fr_CH.utf8
fr_FR.utf8
fr_LU.utf8

谢谢你的帮助!

最佳答案

好的,在发布这个之后,我又尝试了一件事情。所以对于那些遇到同样问题的人,你需要在设置新语言环境之前先设置它:

setlocale(LC_TIME, "");

关于PHP setlocale 即使使用现有的语言环境也无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19351435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com