If I'm not mistaken, this is intended behaviour.
We use only Unicode now, so you'll get a misdisplay, but at least all the filenames should be written correctly to disk. It would be preferable to use Unicode on your system, too, but iirc you stated some reasons not to use Unicode earlier.
Keep in mind that I haven't read the code after the changes yet, so I could be wrong about what I say.