From 4fd0758acb0855f3e2e197f00a25cc9c5cfe1e1f Mon Sep 17 00:00:00 2001
From: TheNain38 <TheNain38@users.noreply.github.com>
Date: Mon, 19 Oct 2015 14:06:59 +0200
Subject: [PATCH] Encode the resulting file in UTF-8 without BOM

---
 tools/coffee/coffee.wsf | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/tools/coffee/coffee.wsf b/tools/coffee/coffee.wsf
index 1ffb1f9a..01a44686 100644
--- a/tools/coffee/coffee.wsf
+++ b/tools/coffee/coffee.wsf
@@ -82,12 +82,22 @@ function readUtf8(filename) {
 
 function writeUtf8(filename, text) {
 	var stream = new ActiveXObject("ADODB.Stream");
-	stream.Open();
 	stream.Type = 2; // Text
-	stream.Charset = 'utf-8';
+	stream.Charset = "utf-8";
+	stream.Open();
 	stream.WriteText(text);
+
+	stream.Position = 0;
+	stream.Type = 1; // Binary
+	stream.Position = 3;
+	var binary = stream.Read();
+	stream.Close();
+
+	stream.Open();
+	stream.Type = 1; // Binary
+	stream.Write(binary);
 	stream.SaveToFile(filename, 2);
 	stream.Close();
 }
 </script>
-</job>
\ No newline at end of file
+</job>