Message252662
Short summary.
Ok, I optimized ASCII, Latin1 and UTF-8 codecs (encoders and decoders) for the most common error handlers.
* ASCII and Latin1 encoders: surrogateescape, replace, ignore, backslashreplace, xmlcharrefreplace
* ASCII decoder: surrogateescape, replace, ignore
* (Latin1 decoder cannot fail)
* UTF-8 encoder: surrogateescape, surrogatepass, replace, ignore, backslashreplace, xmlcharrefreplace
* UTF-8 decoder: surrogateescape, replace, ignore
The code to handle other error handlers in encoders has also be optimized.
Surrogateescape has now an efficent implementation for ASCII, Latin1 and UTF-8 encoders and decoders. |
|
Date |
User |
Action |
Args |
2015-10-09 21:15:08 | vstinner | set | recipients:
+ vstinner, ezio.melotti, r.david.murray, methane, python-dev, serhiy.storchaka |
2015-10-09 21:15:08 | vstinner | set | messageid: <1444425308.71.0.901186620624.issue24870@psf.upfronthosting.co.za> |
2015-10-09 21:15:08 | vstinner | link | issue24870 messages |
2015-10-09 21:15:08 | vstinner | create | |
|