From 669ca4902fc54380bd7693ec6fd72739e288c1f8 Mon Sep 17 00:00:00 2001 From: ChsBuffer <33744752+chsbuffer@users.noreply.github.com> Date: Thu, 24 Dec 2020 16:14:41 +0800 Subject: [PATCH] Fix: set encoding only when RedireStd enabled --- Netch/Controllers/Guard.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Netch/Controllers/Guard.cs b/Netch/Controllers/Guard.cs index 7de837cd..2659a86a 100644 --- a/Netch/Controllers/Guard.cs +++ b/Netch/Controllers/Guard.cs @@ -95,9 +95,9 @@ namespace Netch.Controllers CreateNoWindow = true, UseShellExecute = !RedirectStd, RedirectStandardOutput = RedirectStd, - StandardOutputEncoding = InstanceOutputEncoding, + StandardOutputEncoding = RedirectStd ? InstanceOutputEncoding : null, RedirectStandardError = RedirectStd, - StandardErrorEncoding = InstanceOutputEncoding, + StandardErrorEncoding = RedirectStd ? InstanceOutputEncoding : null, WindowStyle = ProcessWindowStyle.Hidden } };