php strftime の文字化けコードの解決策: 1. GBK エンコーディングを使用して出力を解釈します; 2. strftime を呼び出す前に、システム時刻を目的のエンコーディング形式に設定します。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php strftime が次の場合はどうすればよいですか?文字化け?
PHP strftime() 関数出力の文字化けコードの問題
strftime() を直接呼び出します
strftime(time_buf, 80, "%a, %e %b %G %T %z", p_stime);
出力は
Îå, 18 12Ô 2015 11ʱ19·Ö36Ãë +0800
Reason
ですstrftime( ) は、システムによって設定されたエンコード形式に従って出力されますが、これはシステムと一致しません。
2 つの解決策:
1. これらのテキストを表示するにはツールをセットアップする必要があります。 GBK エンコードを使用してテキストを解釈します。
2. strftime を呼び出す前に、システム時刻を setlocale(LC_TIME, 'en_US.UTF-8') などの目的のエンコード形式に設定します。
推奨される学習: "PHPビデオチュートリアル>>
以上がphp strftimeが文字化けしている場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。