1
可能重複:
setlocale(LC_ALL, ‘en_GB.UTF8’) not working on windowsSETLOCAL,strftime的 - Windows和小寫的問題
我有下面的PHP代碼:
setlocale(LC_TIME, "fi_FI");
echo strftime(" in Finnish is %A, %B %d, %G at %l:%M%p");
setlocale(LC_TIME, "fr_CA");
echo strftime(" in French Canadian is %A, %B %d, %G at %l:%M%p");
問題:
- 在我的Windows機器上,它顯示爲英語。如何配置PHP或Windows來使這項工作正確?
在我的Linux機器,它會顯示這樣的:
-
在芬蘭
- 是maanantai,加拿大法語在6:42
- lokakuu 15,2012年是Lundi將軍,在6:42 OCTOBRE 15,2012
任何想法,爲什麼這些話是小寫?
哦...如果是這樣的話,那麼這個輸出是正確的。我只是假定它應該被大寫。任何想法爲什麼它在我的Windows機器上以英文顯示? – StackOverflowNewbie
它不應該表現出不同的行爲。語言環境字符串可能不在windows下工作。檢查[語言字符串參考這裏](http://msdn.microsoft.com/en-us/library/39cwe7zf%28v=vs.90%29.aspx) –