diff --git a/src/main/java/com/beanit/openiec61850/internal/cli/ActionProcessor.java b/src/main/java/com/beanit/openiec61850/internal/cli/ActionProcessor.java index c31dd90..882457a 100644 --- a/src/main/java/com/beanit/openiec61850/internal/cli/ActionProcessor.java +++ b/src/main/java/com/beanit/openiec61850/internal/cli/ActionProcessor.java @@ -15,6 +15,7 @@ package com.beanit.openiec61850.internal.cli; import static java.lang.System.exit; import static java.lang.System.out; +import static java.nio.charset.StandardCharsets.UTF_8; import java.io.BufferedReader; import java.io.IOException; @@ -35,7 +36,7 @@ public class ActionProcessor { private volatile boolean closed = false; public ActionProcessor(ActionListener actionListener) { - reader = new BufferedReader(new InputStreamReader(System.in)); + reader = new BufferedReader(new InputStreamReader(System.in, UTF_8)); this.actionListener = actionListener; } @@ -123,7 +124,7 @@ public class ActionProcessor { closed = true; try { reader.close(); - } catch (IOException e) { + } catch (IOException ignored) { } } }