我似乎無法得到這個權利,也沒有理解它。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