Ultimately, your problem is that you're using a closed filesystem for interaccess, and all of the non-Windows drivers are based on guesswork.

You'd probably be better off using an open filesystem and having a third-party Windows driver. That said, you don't have a lot of choices if you want native Unicode filename support. Possibly zero.
_________________________
Bitt Faulk