Very interesting. It looks like this has been a longstanding problem, and not just with Arabic, but any non-ASCII file names. There seems to be a fix for it in
Java 7. If you can't use
Java 7 (which is still in beta I think), you might have to find another workaround.