From 89359dae8c12d14a8c48d71ea60a019e3da1352e Mon Sep 17 00:00:00 2001 From: Dakota Walsh <101994734+dakota-portainer@users.noreply.github.com> Date: Tue, 30 Jan 2024 09:34:10 +1300 Subject: [PATCH] ix(console): docker console UTF-8 EE-6593 (#11034) --- .../views/containers/console/containerConsoleController.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/docker/views/containers/console/containerConsoleController.js b/app/docker/views/containers/console/containerConsoleController.js index 5b0d0d1fc..57551796e 100644 --- a/app/docker/views/containers/console/containerConsoleController.js +++ b/app/docker/views/containers/console/containerConsoleController.js @@ -183,6 +183,9 @@ angular.module('portainer.docker').controller('ContainerConsoleController', [ socket.onopen = function () { $scope.state = states.connected; term = new Terminal(); + socket.send('export LANG=C.UTF-8\n'); + socket.send('export LC_ALL=C.UTF-8\n'); + socket.send('clear\n'); term.onData(function (data) { socket.send(data); @@ -202,8 +205,7 @@ angular.module('portainer.docker').controller('ContainerConsoleController', [ }); socket.onmessage = function (e) { - var encoded = new TextEncoder().encode(e.data); - term.writeUtf8(encoded); + term.write(e.data); }; socket.onerror = function (err) { $scope.disconnect();