Ming Hua <[email protected]> added the comment:
Eryk Sun (eryksun) posted:
> Python's default can be overridden to UTF-8 for standard I/O via
> PYTHONIOENCODING, or for all I/O via PYTHONUTF8 or "-X utf8=1".
FWIW, I did test with "-X utf8" option and it wasn't any better. Just tested
"python.exe -X utf8=1 -m test -W test_cmd_line_script" with 3.10.0 rc2 again,
and got 6 errors and 2 failures this way (1 more error than without "-X
utf8=1"). There is also this new error message:
0:00:01 [1/1] test_cmd_line_script
Warning -- Uncaught thread exception: UnicodeDecodeError
Exception in thread Thread-60 (_readerthread):
Traceback (most recent call last):
File "C:\Programs\Python\python310\lib\threading.py", line 1009, in
_bootstrap_inner
self.run()
File "C:\Programs\Python\python310\lib\threading.py", line 946, in run
self._target(*self._args, **self._kwargs)
File "C:\Programs\Python\python310\lib\subprocess.py", line 1494, in
_readerthread
buffer.append(fh.read())
File "C:\Programs\Python\python310\lib\codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbb in position 69:
invalid start byte
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue45176>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com