From e1a4450568ad146a315e15c6fd518218e5926a8a Mon Sep 17 00:00:00 2001 From: Dmitry Trofimov Date: Wed, 1 Feb 2017 15:23:54 +0100 Subject: [PATCH] Take encoding from settings --- .../src/com/intellij/terminal/TerminalExecutionConsole.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/terminal/TerminalExecutionConsole.java b/platform/platform-impl/src/com/intellij/terminal/TerminalExecutionConsole.java index ad7527a050c1..ac6c1ede6496 100644 --- a/platform/platform-impl/src/com/intellij/terminal/TerminalExecutionConsole.java +++ b/platform/platform-impl/src/com/intellij/terminal/TerminalExecutionConsole.java @@ -24,6 +24,7 @@ import com.intellij.execution.ui.ConsoleViewContentType; import com.intellij.execution.ui.ExecutionConsole; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Key; +import com.intellij.openapi.vfs.encoding.EncodingProjectManager; import com.jediterm.terminal.TerminalStarter; import com.jediterm.terminal.TtyConnector; import com.jediterm.terminal.model.HyperlinkFilter; @@ -35,7 +36,6 @@ import org.jetbrains.annotations.NotNull; import javax.swing.*; import java.awt.*; import java.io.IOException; -import java.nio.charset.Charset; import java.util.List; import java.util.stream.Collectors; @@ -58,7 +58,7 @@ public class TerminalExecutionConsole implements ExecutionConsole { }; TerminalSession session = myTerminalWidget - .createTerminalSession(new ProcessHandlerTtyConnector(processHandler, Charset.forName("UTF-8"))); //TODO: take charset from settings + .createTerminalSession(new ProcessHandlerTtyConnector(processHandler, EncodingProjectManager.getInstance(project).getDefaultCharset())); processHandler.addProcessListener(new ProcessAdapter() { @Override -- 2.32.0