diff --git a/src/main/java/tester/Main.java b/src/main/java/tester/Main.java index 0a4a661ee7403fbd5f7a1b38a52de21174f63da7..28d00c68cc796657ca21cd7cdf1a3402ead41ce8 100644 --- a/src/main/java/tester/Main.java +++ b/src/main/java/tester/Main.java @@ -28,7 +28,7 @@ public class Main { Gson gson = new Gson(); - TestCase test = gson.fromJson(new FileReader(testName), TestCase.class); + TestCase test = gson.fromJson(new InputStreamReader(new FileInputStream(testName), StandardCharsets.UTF_8), TestCase.class); test.input = yeetEmpty(test.input); test.output = yeetEmpty(test.output); @@ -36,7 +36,7 @@ public class Main { Process proc; try { - proc = Runtime.getRuntime().exec(String.format("java -jar %s --testing", jarfile)); + proc = Runtime.getRuntime().exec(String.format("java -Dfile.encoding=UTF-8 -jar %s --testing", jarfile)); } catch (Exception e) { System.out.print("❌ "); System.out.printf("Nem sikerület elindítani a folyamatot, kérlek ellenőrizd, hogy tesztelendő program tényleg itt van-e: \"%s\"\n", jarfile);