Serhiy Storchaka added the comment:

Updated patch addresses Victor's comments on Rietveld. Thank you Victor. The 
"surrogatepass" error handler now works with different spellings of encodings 
("utf_32le", "UTF-32-LE", etc).

> I tested utf_16_32_surrogates_4.patch: surrogateescape with as encoder does 
> not work as expected.

Yes, surrogateescape doesn't work with ASCII incompatible encodings and can't. 
First, it can't represent the result of decoding b'\x00\xd8' from utf-16-le or 
b'ABCD' from utf-32*. This problem is worth separated issue (or even PEP) and 
discussion on Python-Dev.

----------
Added file: http://bugs.python.org/file32047/utf_16_32_surrogates_5.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue12892>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to