Eryk Sun added the comment:

Victor, it seems the only option here (other than closing this as won't fix) is 
to modify the UTF-16 decoder in 2.7 to allow lone surrogates, which would be 
consistent with the UTF-8 and UTF-32 decoders. While it's too late to enforce 
strict compliance in 2.7, it shouldn't hurt to expand the domain of acceptable 
encodings. Then if surrogates are always passed in 2.7, a silently ignored 
"surrogatepass" handler could be added for compatibility with 3.x code.

----------

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

Reply via email to