And the workaround would be to write a wrapper which would create a temporary copy of the file if it has any of those characters and then read and delete the copy. Of course, if the same happens with a save, then you would have to create it and then rename.
___________________
Try to take over the world!