From 0b0364c7190fa9dcfab66578b0203799932d1b35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juraj=20Mich=C3=A1lek?= Date: Thu, 25 Feb 2021 18:09:48 +0100 Subject: [PATCH] tools: handle exception in case of logging Unicode characters --- tools/idf_monitor.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/idf_monitor.py b/tools/idf_monitor.py index 127bce9678..4f93dd72e5 100755 --- a/tools/idf_monitor.py +++ b/tools/idf_monitor.py @@ -764,6 +764,9 @@ if os.name == 'nt': # an exception (however, the character is still written to the screen) # Ref https://github.com/espressif/esp-idf/issues/1136 pass + except UnicodeDecodeError: + # In case of double byte Unicode characters display '?' + self.output.write('?') def write(self, data): if isinstance(data, bytes):