diff --git a/Source/MSBuildTools.Unity/Packages/com.microsoft.msbuildforunity/Editor/ProjectBuilder/MSBuildProjectBuilder.cs b/Source/MSBuildTools.Unity/Packages/com.microsoft.msbuildforunity/Editor/ProjectBuilder/MSBuildProjectBuilder.cs index 5f3d646..e21b7c0 100644 --- a/Source/MSBuildTools.Unity/Packages/com.microsoft.msbuildforunity/Editor/ProjectBuilder/MSBuildProjectBuilder.cs +++ b/Source/MSBuildTools.Unity/Packages/com.microsoft.msbuildforunity/Editor/ProjectBuilder/MSBuildProjectBuilder.cs @@ -442,7 +442,11 @@ private static async Task ExecuteMSBuildAsync(string msBuildPath, string wo process.StartInfo.CreateNoWindow = true; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.RedirectStandardError = true; - +#if UNITY_EDITOR_WIN + var defaultEncoding = System.Text.Encoding.GetEncoding(Thread.CurrentThread.CurrentCulture.TextInfo.ANSICodePage); + process.StartInfo.StandardOutputEncoding = defaultEncoding; + process.StartInfo.StandardErrorEncoding = defaultEncoding; +#endif process.OutputDataReceived += (object sender, System.Diagnostics.DataReceivedEventArgs e) => { if (!string.IsNullOrWhiteSpace(e.Data))