Don't use "half" as an adjective to "surrogate".
This commit is contained in:
parent
950c2600cc
commit
5dd402c72d
10
pep-0383.txt
10
pep-0383.txt
|
@ -69,14 +69,14 @@ environmental data to Python str objects ([1]).
|
|||
On POSIX systems, Python currently applies the locale's encoding to
|
||||
convert the byte data to Unicode, failing for characters that cannot
|
||||
be decoded. With this PEP, non-decodable bytes >= 128 will be
|
||||
represented as lone half surrogate codes U+DC80..U+DCFF. Bytes below
|
||||
represented as lone surrogate codes U+DC80..U+DCFF. Bytes below
|
||||
128 will produce exceptions; see the discussion below.
|
||||
|
||||
To convert non-decodable bytes, a new error handler ([2]) "utf8b" is
|
||||
introduced, which produces these half surrogates. On encoding, the
|
||||
error handler converts the half surrogate back to the corresponding
|
||||
byte. This error handler will be used in any API that receives or
|
||||
produces file names, command line arguments, or environment variables.
|
||||
introduced, which produces these surrogates. On encoding, the error
|
||||
handler converts the surrogate back to the corresponding byte. This
|
||||
error handler will be used in any API that receives or produces file
|
||||
names, command line arguments, or environment variables.
|
||||
|
||||
The error handler interface is extended to allow the encode error
|
||||
handler to return byte strings immediately, in addition to returning
|
||||
|
|
Loading…
Reference in New Issue