Fixed handling of special symbols in paths when reporting errors

#KT-53246 Fixed
diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/common/messages/GradleStyleMessagerRenderer.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/common/messages/GradleStyleMessagerRenderer.kt
index 25a3a93..be6ec58 100644
--- a/compiler/cli/src/org/jetbrains/kotlin/cli/common/messages/GradleStyleMessagerRenderer.kt
+++ b/compiler/cli/src/org/jetbrains/kotlin/cli/common/messages/GradleStyleMessagerRenderer.kt
@@ -5,6 +5,8 @@
 
 package org.jetbrains.kotlin.cli.common.messages
 
+import java.io.File
+
 class GradleStyleMessageRenderer : MessageRenderer {
 
     override fun render(severity: CompilerMessageSeverity, message: String, location: CompilerMessageSourceLocation?): String {
@@ -19,7 +21,8 @@
             append("$prefix: ")
 
             location?.apply {
-                append("file://$path")
+                val fileUri = File(path).toPath().toUri()
+                append("$fileUri")
                 if (line > 0 && column > 0) {
                     append(":$line:$column ")
                 }