2023年01月25日 更新

PowerShellで書き出すデータが文字化けするのでUTF-8にしたい

どうも、クラゲジュニアです。

PowerShellで書き出した際の文字化けの対策方法です。

問題点

Set-Content 'test.txt' 'こんにちは'

Set-Contentを使うと簡単にファイル書き出しができますが、test.txtの表示を見ると文字化けしていることがあります。

対策

文字コードとしてUTF-8を指定する。

$PSDefaultParameterValues['*:Encoding'] = 'utf8'
Set-Content 'test.txt' 'こんにちは'

参考:about_Character_Encoding

以上です。