Auto transcoding of illegal platform specific characters in file names

I’ve been using a local build for the last couple of years that “transcodes” as you describe. See