PowerShellコマンドレット虎の巻
HOME > PowerShell基礎 > 文字エンコーディング

文字エンコーディング

PowerShellの文字エンコーディングについてです。

文字エンコーディング

PowerShellではエンコーディングを指定して、ファイルの読み書きを行うことができます。
(Out-FileやSet-Contentなどで指定可)

また、$PSDefaultParameterValuesを使用して
デフォルトのエンコーディングを設定することもできます。

PowerShellで指定できる文字エンコーディング

PowerShellでは以下の文字エンコーディングを指定できます。

【文字エンコーディング】
エンコーディング説明
ascii7ビットのASCII文字セット
ansi現在のカルチャのANSIコードページ
bigendianunicodeビッグエンディアンバイト順のUTF-16
bigendianutf32ビッグエンディアンバイト順のUTF-32
oemMS-DOSの既定のエンコーディング
unicodeリトルエンディアンバイト順のUTF-16
utf7UTF-7 ※非推奨
utf8BOMなしのUTF-8
utf8BOMBOM付きのUTF-8
utf8NoBOMBOMなしのUTF-8
utf32リトルエンディアンバイト順のUTF-32

PowerShell7.1以降でサポートしているエンコーディングです。

備考

  • PowerShell6以降ではBOMなしのUTF-8がデフォルトです。

関連項目