upvote
What about people who do not speak English? or even use Latin letters?
reply
The language I grew up with does use non latin letters, I can manage. Then again, it's only four of them, so I get your point ... but I can dream, can't I?
reply
What Latin letter(s) are you referring to?

The (classical) Latin alphabet can be fully described by the English alphabet.

reply
What about people who do not ((speak English?) or (even use Latin letters?))
reply
unicode names spit
reply
if I want to name my file <turd emoji>.txt I damn well will
reply
Any fule no that a file name is just an array of bytes (excluding the null byte and the slash). You can create a file with a name that is an invalid UTF-8 encoding. It's fun to see how much software chokes on that!
reply
If you're trying to avoid headaches then definitely don't allow -. At least not as the first character in a segment.

And allowing any letters from any language is probably worth the hassle.

reply
I always joked about setting a custom keyboard layout to replace the space char with the underscore char specifically for avoiding spaces in file paths.
reply