mirror of https://github.com/python/cpython
M.-A. Lemburg <mal@lemburg.com>:
Added PyUnicode_GetDefaultEncoding() and PyUnicode_GetDefaultEncoding() APIs.
This commit is contained in:
parent
3ac3edcf95
commit
cb093fe890
|
@ -265,8 +265,8 @@ extern DL_IMPORT(int) PyUnicode_Resize(
|
||||||
refcount.
|
refcount.
|
||||||
|
|
||||||
2. String and other char buffer compatible objects are decoded
|
2. String and other char buffer compatible objects are decoded
|
||||||
under the assumptions that they contain UTF-8 data. Decoding
|
under the assumptions that they contain data using the current
|
||||||
is done in "strict" mode.
|
default encoding. Decoding is done in "strict" mode.
|
||||||
|
|
||||||
3. All other objects raise an exception.
|
3. All other objects raise an exception.
|
||||||
|
|
||||||
|
@ -313,8 +313,7 @@ extern DL_IMPORT(int) PyUnicode_AsWideChar(
|
||||||
parameters encoding and errors have the same semantics as the ones
|
parameters encoding and errors have the same semantics as the ones
|
||||||
of the builtin unicode() API.
|
of the builtin unicode() API.
|
||||||
|
|
||||||
Setting encoding to NULL causes the default encoding to be used
|
Setting encoding to NULL causes the default encoding to be used.
|
||||||
which is UTF-8.
|
|
||||||
|
|
||||||
Error handling is set by errors which may also be set to NULL
|
Error handling is set by errors which may also be set to NULL
|
||||||
meaning to use the default handling defined for the codec. Default
|
meaning to use the default handling defined for the codec. Default
|
||||||
|
@ -326,6 +325,29 @@ extern DL_IMPORT(int) PyUnicode_AsWideChar(
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/* --- Manage the default encoding ---------------------------------------- */
|
||||||
|
|
||||||
|
/* Returns the currently active default encoding.
|
||||||
|
|
||||||
|
The default encoding is currently implemented as run-time settable
|
||||||
|
process global. This may change in future versions of the
|
||||||
|
interpreter to become a parameter which is managed on a per-thread
|
||||||
|
basis.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
extern DL_IMPORT(const char*) PyUnicode_GetDefaultEncoding();
|
||||||
|
|
||||||
|
/* Sets the currently active default encoding.
|
||||||
|
|
||||||
|
Returns 0 on success, -1 in case of an error.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
extern DL_IMPORT(int) PyUnicode_SetDefaultEncoding(
|
||||||
|
const char *encoding /* Encoding name in standard form */
|
||||||
|
);
|
||||||
|
|
||||||
/* --- Generic Codecs ----------------------------------------------------- */
|
/* --- Generic Codecs ----------------------------------------------------- */
|
||||||
|
|
||||||
/* Create a Unicode object by decoding the encoded string s of the
|
/* Create a Unicode object by decoding the encoded string s of the
|
||||||
|
|
Loading…
Reference in New Issue