質問: いつからかPHPで書いたプログラムをコマンドプロンプトで実行すると文字化け発生時に即終了するようになってしまいました。 OS:Windows10 1809 PHP:xamppの物をつかっています。PHP 5.6.24 (cli) C:/xampp/php/php.exe C:/test/test.php test.php の中身 ``` ``` 実行結果 C:/xampp/php/php.exe C:/test/test.php a ・ なお、コマンドプロンプトの文字コードをUTF-8に変えると最後までプログラムは実行されます。 今回は事情があり、文字化けを防ぎたいのではなく、文字化けしてもプログラムを完走させる方法を探しています。 何か方法はございますでしょうか?
回答: 対策方法がなくもないですが、面倒です。 コマンドプロンプト起動時、自動的に文字コードをUTF-8にして日本語もちゃんと表示できるようにする方法 - Qiita Windows 10のみ、この技が使えるかも。 Windows10 April 2018 Updateで追加されたUTF-8モードを使う - kuluna.class