Fixed: Set output encoding to UTF-8 when running external processes

(cherry picked from commit f8e57b09856278a6d0c65f18704e96a33459687d)
This commit is contained in:
Mark McDowall 2025-03-24 20:07:15 -07:00 committed by Bogdan
parent 8a9518c9c1
commit 48301055ea

View file

@ -6,6 +6,7 @@ using System.ComponentModel;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using NLog;
using NzbDrone.Common.EnvironmentInfo;
using NzbDrone.Common.Model;
@ -117,7 +118,9 @@ namespace NzbDrone.Common.Processes
UseShellExecute = false,
RedirectStandardError = true,
RedirectStandardOutput = true,
RedirectStandardInput = true
RedirectStandardInput = true,
StandardOutputEncoding = Encoding.UTF8,
StandardErrorEncoding = Encoding.UTF8
};
if (environmentVariables != null)