Handle filename "casing", "illegal" characters consistently across OS’es

Obsi should already be doing this for characters:

So maybe this topic is specific to casing?