mirror of
https://github.com/python/cpython.git
synced 2025-12-05 00:52:25 +00:00
PYTHONFSENCODING is not available on Windows or Mac OS X
This commit is contained in:
parent
99435247e3
commit
9802b39c12
3 changed files with 16 additions and 8 deletions
|
|
@ -447,6 +447,10 @@ These environment variables influence Python's behavior.
|
||||||
If this is set before running the interpreter, it overrides the encoding used
|
If this is set before running the interpreter, it overrides the encoding used
|
||||||
for the filesystem encoding (see :func:`sys.getfilesystemencoding`).
|
for the filesystem encoding (see :func:`sys.getfilesystemencoding`).
|
||||||
|
|
||||||
|
This variable is not available (ignored) on Windows and Mac OS X: the
|
||||||
|
filesystem encoding is pinned to ``'mbcs'`` on Windows and ``'utf-8'`` on
|
||||||
|
Mac OS X.
|
||||||
|
|
||||||
.. versionadded:: 3.2
|
.. versionadded:: 3.2
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -242,7 +242,9 @@ Filenames and unicode
|
||||||
|
|
||||||
The filesystem encoding can be specified by setting the
|
The filesystem encoding can be specified by setting the
|
||||||
:envvar:`PYTHONFSENCODING` environment variable before running the interpreter.
|
:envvar:`PYTHONFSENCODING` environment variable before running the interpreter.
|
||||||
The value should be a string in the form ``<encoding>``, e.g. ``utf-8``.
|
The value is an encoding name, e.g. ``iso-8859-1``. This variable is not
|
||||||
|
available (ignored) on Windows and Mac OS X: the filesystem encoding is pinned
|
||||||
|
to ``'mbcs'`` on Windows and ``'utf-8'`` on Mac OS X.
|
||||||
|
|
||||||
The :mod:`os` module has two new functions: :func:`os.fsencode` and
|
The :mod:`os` module has two new functions: :func:`os.fsencode` and
|
||||||
:func:`os.fsdecode`.
|
:func:`os.fsdecode`.
|
||||||
|
|
|
||||||
|
|
@ -94,13 +94,15 @@ PYTHONSTARTUP: file executed on interactive startup (no default)\n\
|
||||||
PYTHONPATH : '%c'-separated list of directories prefixed to the\n\
|
PYTHONPATH : '%c'-separated list of directories prefixed to the\n\
|
||||||
default module search path. The result is sys.path.\n\
|
default module search path. The result is sys.path.\n\
|
||||||
";
|
";
|
||||||
static char *usage_5 = "\
|
static char *usage_5 =
|
||||||
PYTHONHOME : alternate <prefix> directory (or <prefix>%c<exec_prefix>).\n\
|
"PYTHONHOME : alternate <prefix> directory (or <prefix>%c<exec_prefix>).\n"
|
||||||
The default module search path uses %s.\n\
|
" The default module search path uses %s.\n"
|
||||||
PYTHONCASEOK : ignore case in 'import' statements (Windows).\n\
|
"PYTHONCASEOK : ignore case in 'import' statements (Windows).\n"
|
||||||
PYTHONIOENCODING: Encoding[:errors] used for stdin/stdout/stderr.\n\
|
"PYTHONIOENCODING: Encoding[:errors] used for stdin/stdout/stderr.\n"
|
||||||
PYTHONFSENCODING: Encoding used for the filesystem.\n\
|
#if !(defined(MS_WINDOWS) && defined(HAVE_USABLE_WCHAR_T)) && !defined(__APPLE__)
|
||||||
";
|
"PYTHONFSENCODING: Encoding used for the filesystem.\n"
|
||||||
|
#endif
|
||||||
|
;
|
||||||
|
|
||||||
FILE *
|
FILE *
|
||||||
_Py_wfopen(const wchar_t *path, const wchar_t *mode)
|
_Py_wfopen(const wchar_t *path, const wchar_t *mode)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue