Thanks Merri for your post.
What i understood from you is that if i want change a name of an arabic or chinese file (without showing it's name on my interface), it's not hard to be made by API ? If yes, can you give me an example of an api use to rename a Unicode file and how to read it's content ?

For user interface, you are telling that native one support only ANSI, so to get controls that support UNICODE, there is no free ocx or active x or something we can download ?