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

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

藏色散人
リリース: 2023-03-10 12:12:02
オリジナル
1646 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート