我正在开发云平台,服务器是Apache。
在其中一个网站实例中,php脚本 setlocale(LC_ALL,“en_GB.utf8”);总是返回false。
当我执行locale -a时,可以在平台中找到此语言环境“en_GB.utf8”。 还注意到, setlocale(LC_ALL,0);返回“C”。
这里PHP / Apache似乎没有意识到底层平台区域设置。任何人都可以告诉我可能出现的问题吗?
答案 0 :(得分:1)
在尝试LC_ALL
之前,请尝试LC_TIME
。
setlocale(LC_TIME, "");
setlocale(LC_ALL, "en_GB.utf8")
看看它是否有帮助......
答案 1 :(得分:0)
setlocale(LC_ALL, NULL)
setlocale(LC_ALL, "en_GB.UTF-8")
......为我做了。