From 0bfb66f7037402c24eb93c7ce4641668704c68fe Mon Sep 17 00:00:00 2001 From: Grzegorz Slowikowski Date: Mon, 9 Mar 2015 14:24:13 +0100 Subject: [PATCH] UTF-8 encoding used in IOUtils.writeToFile method used by all report writers. --- scalac-scoverage-plugin/src/main/scala/scoverage/IOUtils.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scalac-scoverage-plugin/src/main/scala/scoverage/IOUtils.scala b/scalac-scoverage-plugin/src/main/scala/scoverage/IOUtils.scala index 9d98238c..68875c15 100644 --- a/scalac-scoverage-plugin/src/main/scala/scoverage/IOUtils.scala +++ b/scalac-scoverage-plugin/src/main/scala/scoverage/IOUtils.scala @@ -15,6 +15,7 @@ object IOUtils { private val UnixSeperator: Char = '/' private val WindowsSeperator: Char = '\\' + private val UTF8Encoding: String = "UTF-8" def getName(path: String): Any = { val index = { @@ -34,7 +35,7 @@ object IOUtils { def clean(dataDir: String): Unit = clean(new File(dataDir)) def writeToFile(file: File, str: String) = { - val writer = new BufferedWriter(new FileWriter(file)) + val writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), UTF8Encoding)) try { writer.write(str) } finally {