Merge branch 'bugfix/monitor_win_encoding' into 'master'

idf_monitor: Fix Unicode decoding on Windows

See merge request idf/esp-idf!3157
This commit is contained in:
Ivan Grokhotkov 2018-09-04 20:31:37 +08:00
commit 4197ee746a

View file

@ -733,8 +733,10 @@ if os.name == 'nt':
pass pass
def write(self, data): def write(self, data):
if type(data) is not bytes: if isinstance(data, bytes):
data = data.encode('latin-1') data = bytearray(data)
else:
data = bytearray(data, 'utf-8')
for b in data: for b in data:
b = bytes([b]) b = bytes([b])
l = len(self.matched) l = len(self.matched)