ホームページ  >  記事  >  バックエンド開発  >  php strftimeが文字化けしている場合はどうすればよいですか?

php strftimeが文字化けしている場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-06-08 09:29:321598ブラウズ

php strftime の文字化けコードの解決策: 1. GBK エンコーディングを使用して出力を解釈します; 2. strftime を呼び出す前に、システム時刻を目的のエンコーディング形式に設定します。

php 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。