コマンドプロンプトはそのままだとUTF-8の出力に対応していないので、コマンドライン上で日本語を含むphpの出力をしたりすると文字化けする。
ぐぐると、chcp 65001
するだの、UTF-8対応のエミュレータを入れるだの策がいくつかあるようだけど、うまくいかない、めんどくさい。
とにかく日本語が見えればいいだけなので、超強引に解決しました。
前提:vimが入ってること。
vim上でphpの出力をすれば文字化けしないのでそれを利用する。
cmd
vim -c"!php test.php"-c quit
Git for Windowsのbashな人は以下のようにしておくと良いかも。
~/.bash_profile
function p(){
vim -c"!php $1"-c quit
}
cmd
p test.php