備忘録

備忘録

Powershell スクリプト(ps1 ファイル)をUTF-8で利用する場合の注意点

Ⅰ. はじめに

タイトルの通り「Powershell スクリプト(ps1 ファイル)をUTF-8で利用する場合の注意点」です。

Ⅱ. 注意点

2点あります。

1. 必ずUTF-8 BOM付きで保存する
  • BOM無しの場合文字化けする場合がある為
  • スクリプト署名時UTF-8 BOM付きが必須条件な為

UTF-8 BOM無の場合スクリプトが正常に実行されない事がありました。

2. ファイル先頭でエンコーディングを指定する

test.ps1

$OutputEncoding = [Text.Encoding]::UTF8
# do something