Hi,
i'm not an expert, but in some case i have used "UTF8ToConsole" to "translate" CommandLine Parameter before to use in in TProcess.
Hi, Mario
Yes, of course I did it, Mr. Mario. But it give the same result.. Not any change.. Still failed to working properly..
AFAIK, Since Windows is use native String as their Code Page based, there is so hard for us to tuning-up by passing the Unicode Character into CommandLine.. Sometime coding in Windows make me got headache..

The simplest solution is to start cmd.exe with the program as a parameter, send the output to a tempfile ( > temfile.txt) and read that tempfile.
Eny, Would you mind to give me more detail.. Please.. I mean The examples..

================
To Mr. Mario and Eny ;
I hear, LCL itself is supporting Unicode but the FreePascal (as based compiler) is not yet support Unicode, so FreePascal is not give us the opportunity to feel the taste of Unicode by providing "Unicode-Ready" in their RTL..
Regards,
Takeda.