From 2801fd41f3370c828ca75ac77839ffe2dcb84344 Mon Sep 17 00:00:00 2001
From: Konstantin Gizdov <kgizdov@gmail.com>
Date: Thu, 17 Nov 2016 09:35:47 +0000
Subject: [PATCH] respect stdout and stderr encoding

---
 bindings/pyroot/JupyROOT/utils.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bindings/pyroot/JupyROOT/utils.py b/bindings/pyroot/JupyROOT/utils.py
index 6c4198053cf..0f32e9fc22d 100644
--- a/bindings/pyroot/JupyROOT/utils.py
+++ b/bindings/pyroot/JupyROOT/utils.py
@@ -289,8 +289,8 @@ class StreamCapture(object):
         out = self.ioHandler.GetStdout()
         err = self.ioHandler.GetStderr()
         if not transformers:
-            self.nbOutStream.write(out)
-            self.nbErrStream.write(err)
+            self.nbOutStream.write(out.decode(sys.stdout.encoding))
+            self.nbErrStream.write(err.decode(sys.stderr.encoding))
         else:
             for t in transformers:
                 (out, err, otype) = t(out, err)
-- 
GitLab