4

私はクラウド プラットフォームで作業しており、サーバーは Apache です。

サイト インスタンスの 1 つで、php スクリプト setlocale(LC_ALL, "en_GB.utf8"); 常に false を返します。

このロケール「en_GB.utf8」は、locale -a を実行すると、プラットフォームで使用できることがわかります。また、 setlocale(LC_ALL, 0); にも気づきました。"C" を返します。

ここで、PHP/Apache は基盤となるプラットフォームのロケールを認識していないようです。誰かが私に何が間違っているのか教えてもらえますか?

4

3 に答える 3

2

を試す前にLC_ALL、 を試してくださいLC_TIME

setlocale(LC_TIME, "");
setlocale(LC_ALL, "en_GB.utf8")

それが役立つかどうかを確認してください...

于 2013-11-13T11:34:59.803 に答える