From 61a728ba6711afb66d84d1d7aed78f8a0cb1d109 Mon Sep 17 00:00:00 2001 From: Marcin Lubimow Date: Tue, 5 Jul 2016 20:49:53 +0100 Subject: [PATCH] Fixed issue with debugging apps with non-ascii data --- pudb/remote.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pudb/remote.py b/pudb/remote.py index 75e06fe..6f7fb76 100644 --- a/pudb/remote.py +++ b/pudb/remote.py @@ -69,7 +69,9 @@ class RemoteDebugger(Debugger): # makefile ignores encoding if there's no buffering. raw_sock_file = self._client.makefile("rwb", 0) import codecs - sock_file = codecs.StreamReaderWriter(raw_sock_file, + sock_file = codecs.StreamRecoder(raw_sock_file, + codecs.getencoder("utf-8"), + codecs.getdecoder("utf-8"), codecs.getreader("utf-8"), codecs.getwriter("utf-8"))