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