php cli モードでの中国語の文字化けの解決策は、php コードでコマンド ライン ステートメント [exec("CHCP 65001");] を実行し、文字化けが発生しないようにコマンド ライン ウィンドウのエンコーディングを切り替えることです。表示されません。

#この記事の動作環境: Windows10 システム、php 7.3、thinkpad t480 コンピューター。
PHP は Web アプリケーションの開発に常に使用されてきましたが、ほとんどの開発者はコマンド ライン プログラムの開発に PHP を使用したことがありません。実際、PHP は Web サイトやさまざまな Web システムを開発できるだけでなく、サーバー スクリプトの作成、スケジュールされたタスクの実行、収集タスクなどにも使用できます。
PHP を使用してコマンド ライン CLI プログラムを開発する場合、Windows を使用している開発者は、中国語の文字化けを出力するという問題に遭遇する可能性があります。
その理由は、Windows のデフォルトのエンコーディングが Ansi (936) であり、PHP プログラムを作成するときに通常は UTF-8 エンコーディングを使用するためです。
解決策:
最初の解決策:
コマンド ラインで
chcp 65001 コマンドを実行します;
2 番目の解決策:
PHP の実行コマンド ライン ステートメントを使用して、コマンド ライン ウィンドウのエンコーディングを切り替えるコードは次のとおりです:
exec("CHCP 65001");
このうち、65001 は UTF-8 エンコーディングを表します。
関連ビデオ共有:
php ビデオ チュートリアル
以上がPHP CLIモードで中国語の文字が文字化けする場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。