【2017/11/06追記】 現在開発中のPowerShell 6.0からファイル出力に関わるエンコーディングの扱いが変わり、BOM無しUTF-8をより簡単に扱える様になっています。 詳細は以下のエントリを見てください。 blog.shibata.tech 【追記ここまで】 なんとなく思いついて試したら意外といい感じになったので。 はじめに PowerShellのUTF8はBOM付きUTF8 PowerShellにはOut-File等といったファイルを簡単に扱うためのコマンドレットがいくつか存在します。 たとえばOut-FileでUTF8のファイルを出力する場合は以下の様に-Encodingパラメーターを指定してやればOKです。 "ファイルの内容" | Out-File ".\UTF8なファイル.txt" -Encoding utf8 ただし、PowerShell(とその基盤である.NET