I am running into a situation where files are being uploaded to a server that have non-printing UTF-8 characters in the filename. I know how to fix the names, but I'd like to be able to create files for testing, and I'd also like to understand how people might be accidentally (or intentionally) doing this in the first place.
So, with that in mind, what are the possible ways that a person could create filenames that have non-printing characters in them? In this case, it's DELETE (U+007F), but I'm interested in any non-printing character.
I am looking for methods that are easy to accomplish intentionally on the command line (linux, unix, and DOS), but also for ways that a person might accidentally do this via command line or GUI (windows, OSX, linux).