From 5fee08a09784aa4db32099211d5b2840166e14f5 Mon Sep 17 00:00:00 2001 From: Andrew Schwartzmeyer Date: Thu, 21 Apr 2016 16:05:53 -0700 Subject: [PATCH] Fix -EncodedCommand implementation PowerShell uses Encoding.Unicode, which is different from Encoding.UTF8. --- src/Microsoft.PowerShell.CoreConsoleHost/main.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Microsoft.PowerShell.CoreConsoleHost/main.cs b/src/Microsoft.PowerShell.CoreConsoleHost/main.cs index fc80add9de..300cd25b4f 100644 --- a/src/Microsoft.PowerShell.CoreConsoleHost/main.cs +++ b/src/Microsoft.PowerShell.CoreConsoleHost/main.cs @@ -146,7 +146,7 @@ OPTIONS break; case Options.EncodedCommand: byte[] data = Convert.FromBase64String(nextArg); - initialScript = Encoding.UTF8.GetString(data); + initialScript = Encoding.Unicode.GetString(data); ++i; break; default: