[Python-Dev] PEP 383: Non-decodable Bytes in System Character Interfaces (original) (raw)

Tres Seaver tseaver at palladion.com
Sun Apr 26 20:03:12 CEST 2009


-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1

Terry Reedy wrote:

Is NUL \0 allowed in POSIX file names? If not, could that be used as an escape char. If it is not legal, then custom translated strings that escape in the wild would raise a red flag as soon as something else tried to use them.

Per David Wheeler's excellent "Fixing Linux/Unix/POSIX Filenames"[1]:

Traditionally, Unix/Linux/POSIX filenames can be almost any sequence of bytes, and their meaning is unassigned. The only real rules are that “/” is always the directory separator, and that filenames can’t contain byte 0 (because this is the terminator).

[1] http://www.dwheeler.com/essays/fixing-unix-linux-filenames.html

Tres. - --

Tres Seaver +1 540-429-0999 tseaver at palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFJ9KHg+gerLs4ltQ4RAs0HAKCiAOxmB8oBJRIoOIK+OK2LryUN6ACgp64k fzGUNScJwcdzzod3N+5JhOE= =Cw4m -----END PGP SIGNATURE-----



More information about the Python-Dev mailing list