Filesystems and case-insensitivity
Filesystems and case-insensitivity
Posted Nov 28, 2018 22:28 UTC (Wed) by perennialmind (guest, #45817)In reply to: Filesystems and case-insensitivity by smurf
Parent article: Filesystems and case-insensitivity
Newline, tab, and bel codepoints are perfectly valid UTF-8 plain text, but I'd prefer to push that out to userspace as well. I don't much care whether curl -O gives me filenames with spaces or %20s, but I do object if I see files with newlines in the names. I don't mind if I'm left with sneaky left-to-right, right-to-left marks or explicitly red hearts. I see the need for parentheses and question marks...
... but not control characters. To me, a natural language filename would comprise user-perceived characters and the one true space space character (U+0020). Flexibility beyond that does more harm than good. Leave those footguns to the bytestring paths. 😉
