Document changes on mbcs encoding
authorVictor Stinner <victor.stinner@haypocalc.com>
Sun, 12 Sep 2010 20:32:57 +0000 (20:32 +0000)
committerVictor Stinner <victor.stinner@haypocalc.com>
Sun, 12 Sep 2010 20:32:57 +0000 (20:32 +0000)
Doc/whatsnew/3.2.rst

index bd38a7e123cbaac573e35867b8c287ca8e3448d4..7d8b2e61f2d10f90df602ca15341ee1a98a8c3c8 100644 (file)
@@ -544,3 +544,10 @@ require changes to your code:
   opaque C pointers in Python objects, the :ctype:`PyCapsule` API should be used
   instead; the new type has a well-defined interface for passing typing safety
   information and a less complicated signature for calling a destructor.
+
+* mbcs encoding doesn't ignore the error handler argument anymore. By default
+  (strict mode), it raises an UnicodeDecodeError on undecodable byte sequence
+  and UnicodeEncodeError on unencodable character. To get the mbcs encoding of
+  Python 3.1, use ``'ignore'`` error handler to decode and ``'replace'`` error
+  handler to encode. mbcs now supports ``'strict'`` and ``'ignore'`` error
+  handlers for decoding, and ``'strict'`` and ``'replace'`` for encoding.