diff --git a/tests/xharness/Execution/ProcessManager.cs b/tests/xharness/Execution/ProcessManager.cs index 032386a267..3e572d48ca 100644 --- a/tests/xharness/Execution/ProcessManager.cs +++ b/tests/xharness/Execution/ProcessManager.cs @@ -76,6 +76,9 @@ namespace Xharness.Execution { process.StartInfo.RedirectStandardError = true; process.StartInfo.RedirectStandardOutput = true; + // Make cute emojiis show up as cute emojiis in the output instead of ugly text symbols! + process.StartInfo.StandardOutputEncoding = Encoding.UTF8; + process.StartInfo.StandardErrorEncoding = Encoding.UTF8; process.StartInfo.UseShellExecute = false; if (environment_variables != null) { diff --git a/tests/xharness/Jenkins/Jenkins.cs b/tests/xharness/Jenkins/Jenkins.cs index f1ac4b6ec1..a441ac4ab0 100644 --- a/tests/xharness/Jenkins/Jenkins.cs +++ b/tests/xharness/Jenkins/Jenkins.cs @@ -1586,7 +1586,7 @@ namespace Xharness.Jenkins response.ContentType = "image/png"; break; default: - response.ContentType = System.Net.Mime.MediaTypeNames.Text.Plain; + response.ContentType = System.Net.Mime.MediaTypeNames.Text.Plain + ";charset=UTF-8"; break; } while ((read = fs.Read (buffer, 0, buffer.Length)) > 0) @@ -1880,7 +1880,7 @@ namespace Xharness.Jenkins writer.WriteLine ("