diff --git a/src/UniGetUI.PackageEngine.Operations/ProcessOperation.cs b/src/UniGetUI.PackageEngine.Operations/ProcessOperation.cs index 00f742d39..0334f4370 100644 --- a/src/UniGetUI.PackageEngine.Operations/ProcessOperation.cs +++ b/src/UniGetUI.PackageEngine.Operations/ProcessOperation.cs @@ -1,4 +1,5 @@ using System.Diagnostics; +using System.Text; using UniGetUI.PackageEngine.Enums; namespace UniGetUI.PackageOperations; @@ -31,6 +32,9 @@ protected AbstractProcessOperation(bool queue_enabled) : base(queue_enabled) process.StartInfo.RedirectStandardInput = true; process.StartInfo.RedirectStandardError = true; process.StartInfo.CreateNoWindow = true; + process.StartInfo.StandardOutputEncoding = Encoding.UTF8; + process.StartInfo.StandardErrorEncoding = Encoding.UTF8; + process.StartInfo.StandardInputEncoding = Encoding.UTF8; process.StartInfo.FileName = "lol"; process.StartInfo.Arguments = "lol"; process.OutputDataReceived += (_, e) =>