我似乎无法得到这个权利,也没有理解它。gettext和locale
我有这样的代码:
putenv('LC_ALL=eng_US.UTF-8');
var_dump(setlocale(LC_ALL, 'eng_US.UTF-8', 'eng_US'));
输出在Windows
string 'English_United States.1252' (length=26)
输出在Linux上
bool(false)
Linux下正常工作与EN_US,而不是Windows。 Windows查看文件夹eng_US和Linux en_US。
有没有人找到解决方案?或者有没有办法将一个自定义的字符串,不管操作系统,将被考虑到?
(我必须补充,我使用WAMP在Windows-7和Linux机器是nginx的+ PHP-FPM一个CentOS)
什么是检测平台的最佳方法?我能否使用相同的文件夹语言名称? – Manhim
我并不熟悉PHP,所以我不知道。我只知道地区和东西。 – bames53
好吧,我发现了PHP_OS常量,并将使用此方法。 – Manhim