This issue tracker has been migrated to GitHub ,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
Created on 2011年12月09日 01:49 by michael.foord, last changed 2022年04月11日 14:57 by admin. This issue is now closed.
| Files | ||||
|---|---|---|---|---|
| File name | Uploaded | Description | Edit | |
| listdir-pep383.patch | misdre, 2011年12月17日 18:07 | mention surrogateescape and pep 383 | review | |
| Messages (6) | |||
|---|---|---|---|
| msg149070 - (view) | Author: Michael Foord (michael.foord) * (Python committer) | Date: 2011年12月09日 01:49 | |
Where os.listdir encounters undecodable bytes from the filesystem it uses the surrogateescape handler. As the resulting strings are invalid they can't be encoded without an errorhandler, and so can't be printed (for example). This should be documented. |
|||
| msg149264 - (view) | Author: STINNER Victor (vstinner) * (Python committer) | Date: 2011年12月12日 01:09 | |
Can you please write a doc patch? |
|||
| msg149686 - (view) | Author: (misdre) | Date: 2011年12月17日 18:07 | |
Added a small patch to mention surrogateescape and PEP 383. |
|||
| msg150466 - (view) | Author: Éric Araujo (eric.araujo) * (Python committer) | Date: 2012年01月02日 17:16 | |
Patch looks good, apart from a missing "the", but I think it should be expanded: Right now it tells that surrogateescape is used, but IMO it would be more useful if it also mentioned practical implications, i.e. what Michael "The Beard" Foord says in the first message. |
|||
| msg381129 - (view) | Author: Irit Katriel (iritkatriel) * (Python committer) | Date: 2020年11月16日 17:27 | |
I think this was added in another section of this doc. See the second paragraph in https://docs.python.org/3/library/os.html#file-names-command-line-arguments-and-environment-variables |
|||
| msg381161 - (view) | Author: STINNER Victor (vstinner) * (Python committer) | Date: 2020年11月16日 21:28 | |
> I think this was added in another section of this doc. See the second paragraph in > https://docs.python.org/3/library/os.html#file-names-command-line-arguments-and-environment-variables Right, this section now explains encodings and the error handler. Moreover, I recently reworked the documentation of the filesystem encoding and error handler: * https://docs.python.org/dev/glossary.html#term-filesystem-encoding-and-error-handler * https://docs.python.org/dev/library/os.html#python-utf-8-mode * https://docs.python.org/dev/library/sys.html#sys.getfilesystemencoding * etc. I consider that it's now enough, I close the issue ;-) If someone wants to enhance the doc, please submit a PR. This issue is now quite old :-) |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022年04月11日 14:57:24 | admin | set | github: 57770 |
| 2020年11月16日 21:28:10 | vstinner | set | status: open -> closed resolution: fixed messages: + msg381161 stage: needs patch -> resolved |
| 2020年11月16日 17:27:56 | iritkatriel | set | nosy:
+ iritkatriel messages: + msg381129 |
| 2012年01月02日 17:16:48 | eric.araujo | set | messages: + msg150466 |
| 2011年12月17日 18:07:25 | misdre | set | files:
+ listdir-pep383.patch nosy: + misdre messages: + msg149686 keywords: + patch |
| 2011年12月12日 01:09:03 | vstinner | set | messages: + msg149264 |
| 2011年12月10日 16:34:00 | eric.araujo | set | nosy:
+ loewis, vstinner, eric.araujo |
| 2011年12月09日 01:49:59 | michael.foord | create | |