[3.7] bpo-24214: Fixed the UTF-8 and UTF-16 incremental decoders. (GH-14304) by miss-islington · Pull Request #14369 · python/cpython

@serhiy-storchaka @miss-islington

…-14304)

* The UTF-8 incremental decoders fails now fast if encounter
  a sequence that can't be handled by the error handler.
* The UTF-16 incremental decoders with the surrogatepass error
  handler decodes now a lone low surrogate with final=False.
(cherry picked from commit 894263b)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>

serhiy-storchaka

@serhiy-storchaka

@serhiy-storchaka

ned-deily pushed a commit to ned-deily/cpython that referenced this pull request

Jul 2, 2019
…thonGH-14304) (pythonGH-14369)

* bpo-24214: Fixed the UTF-8 and UTF-16 incremental decoders. (pythonGH-14304)

* The UTF-8 incremental decoders fails now fast if encounter
  a sequence that can't be handled by the error handler.
* The UTF-16 incremental decoders with the surrogatepass error
  handler decodes now a lone low surrogate with final=False.
(cherry picked from commit 894263b)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>