diff --git a/gf_kernel/GFRepl.py b/gf_kernel/GFRepl.py index 02ba36f..c41c963 100644 --- a/gf_kernel/GFRepl.py +++ b/gf_kernel/GFRepl.py @@ -18,14 +18,14 @@ def __init__(self): self.to_clean_up = ['.dot', '.png', '.gfo'] self.pipe = os.pipe() - self.gf_shell = Popen((find_executable('gf'), '--run'), + self.gf_shell = Popen((find_executable('gf'), '--run', '--coding=utf8'), stdin=PIPE, stderr=self.pipe[1], stdout=self.pipe[1], text=True, encoding='utf-8') self.commandcounter = 0 - self.infile = os.fdopen(self.pipe[0]) + self.infile = os.fdopen(self.pipe[0], encoding='utf-8') # catch any initial messages sep = self.write_separator()