mirror of
https://github.com/python/cpython.git
synced 2025-08-29 13:15:11 +00:00
Issue #13560: Add PyUnicode_EncodeLocale()
* Use PyUnicode_EncodeLocale() in time.strftime() if wcsftime() is not available * Document my last changes in Misc/NEWS
This commit is contained in:
parent
9987d9351c
commit
f2ea71fcc8
5 changed files with 177 additions and 37 deletions
|
@ -1603,7 +1603,7 @@ PyAPI_FUNC(PyObject*) _PyUnicode_TransformDecimalAndSpaceToASCII(
|
|||
be decoded as a surrogate character and *surrogateescape* is not equal to
|
||||
zero, the byte sequence is escaped using the 'surrogateescape' error handler
|
||||
instead of being decoded. *str* must end with a null character but cannot
|
||||
contain embedded null character. */
|
||||
contain embedded null characters. */
|
||||
|
||||
PyAPI_FUNC(PyObject*) PyUnicode_DecodeLocaleAndSize(
|
||||
const char *str,
|
||||
|
@ -1617,6 +1617,16 @@ PyAPI_FUNC(PyObject*) PyUnicode_DecodeLocale(
|
|||
const char *str,
|
||||
int surrogateescape);
|
||||
|
||||
/* Encode a Unicode object to the current locale encoding. The encoder is
|
||||
strict is *surrogateescape* is equal to zero, otherwise the
|
||||
"surrogateescape" error handler is used. Return a bytes object. The string
|
||||
cannot contain embedded null characters.. */
|
||||
|
||||
PyAPI_FUNC(PyObject*) PyUnicode_EncodeLocale(
|
||||
PyObject *unicode,
|
||||
int surrogateescape
|
||||
);
|
||||
|
||||
/* --- File system encoding ---------------------------------------------- */
|
||||
|
||||
/* ParseTuple converter: encode str objects to bytes using
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue