I'm having a problem in Windows.

If I try to pass to another process (using QProcess) a filename containing Japanese, Chinese (or other alphabet) characters, these characters are lost (they are replaced by "?"), so the external process can't open the file.

I think QProcess is converting the filename to the system locale, but it must be doing wrong.

Is there any way to preserve those characters?