0
我试图setlocale
使用PHP setlocale(LC_ALL, 'en_EN')
并被告知代码echo money_format('%i', 123.45)
会显示它是否设置。setlocale不给出正确的输出
但是输出只是:123.45
所以它接缝setlocale
从未设置?
我试图setlocale
使用PHP setlocale(LC_ALL, 'en_EN')
并被告知代码echo money_format('%i', 123.45)
会显示它是否设置。setlocale不给出正确的输出
但是输出只是:123.45
所以它接缝setlocale
从未设置?
显然我使用的名称是错误的。我检查了运行sudo locale -a
的服务器,并注意到瑞典包例如被修改为sv_SE.utf8
,因此在更改为货币符号后确实发生了变化。但date
格式没有改变。
setLocale()在失败时返回一个布尔值false,或者包含成功设置的语言环境的字符串....因此您可以很容易地测试它是否正确设置语言环境:'if(setlocale (LC_ALL,'en_EN')=== false){echo“setLocale()failed”; }' –
好吧,它返回'setLocale()失败' – Andreas