Windows Power Shell の文字コードの扱いには一貫性が無いそうだ。
そんな迷惑な仕様が許されるのか?
出力の既定では UTF-16LE だが、ファイル書き出しでファイル無しか、空のファイル時にはシステムロケールのANSIレガシーコードページになる。
ファイルのタイプにより UTF-8BOMなしやAsciiだったりする。
追記の場合は既存ファイルのエンコードになる。
しかしコードページを見ると、下記のように CP932になっている。
> CHCP
現在のコード ページ: 932
> CHCP
現在のコード ページ: 932