What is state of the art: Unicode file names on Windows

Great. So there is no impediment to switching to a requirement that all string type parameters are UTF-8 encoded.