powershellスクリプトを実行すると文字化けする

    >

powershellをいじっていたら、コンソールで直接echoで日本語するぶんには文字化けしないが、スクリプトに日本語が含まれている状態でそのスクリプトを実行すると文字化けして出力させるということがわかった。

test.ps1

echo あ
PS C:\pg\selenium> echo あ
あ
PS C:\pg\selenium> . test.ps1
縺・
PS C:\pg\selenium> . test.ps1
あ

対処: bomをつける

nkf --overwrite --oc=UTF-8-BOM test.ps1

utf 8 – UTF8 Script in PowerShell outputs incorrect characters – Stack Overflow


お困りですか?この記事で紹介していることをマンツーマンで指導、解説、代行します。まずはお気軽にお問い合わせください。


関連するかもしれない記事

WSL BashとPowershellで簡単なタイマーアプリを作る
Powershellで利用可能なフォントをリストする
Powershellで利用可能なフォントをリストする
PowershellでTTS(text-to-speech)
BashからPowershellやcmdを実行するなら
Powershellで出力を改行する
WSL bashでpowershellに絶対パスのファイルを渡して開く方法


Close Menu