- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- PowerShell/日本語/日本語ファイルの入出力 へ行く。
- 1 (2016-03-19 (土) 00:18:41)
- 2 (2016-03-19 (土) 00:28:28)
- 3 (2018-03-31 (土) 11:51:12)
日本語ファイルの入出力
前提
- PowerShellの内部エンコーディングはUTF16。
- PowerShellが自動判別して読み込めるエンコーディングは、UTF16、SJIS、UTF8(BOMあり)。
- 入力元のテキストファイルがどうであれ、読み込み時にUTF16へ変換される。
- PowerShellがファイルを出力する際の既定のエンコーディングはUTF16。
- すなわち、ファイル書き出しコマンドレットや">" によるリダイレクトでのファイル出力時。
- 日本語WindowsのPowerShellターミナルソフト(コマンドプロンプト)の既定のエンコーディングはSJIS。
UTF8のテキストファイルを出力
[console]::OutputEncoding = [Text.Encoding]::UTF8 echo "あいうえお" > out.txt