#【問題】
Windowsのコマンドプロンプト、及びPowerShellでPHPプログラムに対して
標準入力から日本語を入力して出力した際にその文字が消えてしまいます。
#【望んでいること】
Windowsで標準入力の日本語が正常に出力するための方法、設定をご存じの方がいればご教授ください。
#【やってみたこと】
php.iniの文字コードの設定、ソースの文字コード、
PowerShellの$OutputEncoding、コードページをそれぞれ
Shift JISとUTF-8で切り替えしてみたのですがどうにも改善できませんでした。
#【ソース】
japanese.php
<?php echo fgets(STDIN);
#【実行例】
PS > php .\japanese.php 日本語 (←入力) (←出力。表示されない。)
#【環境】
OS : Windows 10 Pro 64bit
PHP: 8.0.7
あなたの回答
tips
プレビュー