From 5bc484652f7191a716bd549b94e1bcc2714de514 Mon Sep 17 00:00:00 2001 From: Dmitry Zhuravlev Date: Thu, 19 May 2016 16:51:08 +0300 Subject: [PATCH] * file encoding should be set. This will allow to inherit the right encoding from process which execute wrapper. This will fix invalid encoding on Windows (Ancii art drawing in Kobalt logger) --- .../wrapper/src/main/java/com/beust/kobalt/wrapper/Main.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/wrapper/src/main/java/com/beust/kobalt/wrapper/Main.java b/modules/wrapper/src/main/java/com/beust/kobalt/wrapper/Main.java index fcd32d01..96aaf764 100644 --- a/modules/wrapper/src/main/java/com/beust/kobalt/wrapper/Main.java +++ b/modules/wrapper/src/main/java/com/beust/kobalt/wrapper/Main.java @@ -3,6 +3,7 @@ package com.beust.kobalt.wrapper; import java.io.*; import java.net.HttpURLConnection; import java.net.URL; +import java.nio.charset.Charset; import java.nio.file.*; import java.util.*; import java.util.zip.ZipEntry; @@ -460,6 +461,7 @@ public class Main { private int launchMain(Path kobaltJarFile, String[] argv) throws IOException, InterruptedException { List args = new ArrayList<>(); args.add("java"); + args.add("-Dfile.encoding=" + Charset.defaultCharset().name()); args.add("-jar"); args.add(kobaltJarFile.toFile().getAbsolutePath()); Collections.addAll(args, argv);