forked from platformio/platformio-core
Fixed "UnicodeEncodeError" when a build output contains non-ASCII characters // Resolve #3971
This commit is contained in:
1 parent
d7b7d2de6e
commit
c835ce780a
3 files changed
+6
-2
No files matched your search
+3
-1
@@ -30,7 +30,9 @@ from platformio.compat import (
|
||||
class AsyncPipeBase(object):
|
||||
def __init__(self):
|
||||
self._fd_read, self._fd_write = os.pipe()
|
||||
self._pipe_reader = os.fdopen(self._fd_read, errors="backslashreplace")
|
||||
self._pipe_reader = os.fdopen(
|
||||
self._fd_read, encoding="utf-8", errors="backslashreplace"
|
||||
)
|
||||
self._buffer = ""
|
||||
self._thread = Thread(target=self.run)
|
||||
self._thread.start()
|
||||
|
||||
Reference in new issue
Block a user