Powershell: Get default system encoding

Ocaso Protal picture Ocaso Protal · Mar 16, 2011 · Viewed 19.9k times · Source

The powershell cmdlet out-file has the switch -encoding witch you can set to default. This default value will use the encoding of the system's current ANSI code page.
My question is: How can I get the name of this default encoding that out-file will use with powershell?

Answer

Roman Kuzmin picture Roman Kuzmin · Mar 16, 2011

Take a look at [System.Text.Encoding]::Default, I believe it is used as "default".

E.g. in my case:

[System.Text.Encoding]::Default.EncodingName

gets

Cyrillic (Windows)