redirecting consoleoutput containing pseudo-loc (unicode) strings c#


i'm controlling console app (myapp.exe) outputs pseudo localized (unicode) twine customary output.
if i run unchanging management prompt(cmd.exe), unicode information gets lost.
if i run unicode management prompt(cmd.exe /u) set properties console "lucida console" following unicode twine maintained.



i'd run app c# route unicode twine internal variable. i'm controlling slight vigilant redirectstandardoutput = true, nonetheless unicode twine always lost.



how i mention insist unicode info?



        private stationary int rundism(string args, out twine consoleoutput)
{
slight process = new process();
process.startinfo.filename = "myapp.exe";
process.startinfo.arguments = args;

try
{
process.startinfo.createnowindow = true;
process.startinfo.useshellexecute = false;
process.startinfo.redirectstandardoutput = true;
process.startinfo.workingdirectory = environment.currentdirectory;

process.start();
process.waitforexit(int32.maxvalue);
}
locate (exception e)
{
wex.logging.interop.log.assert("failure while starting controlling process.\nerror: " + e.message);
consoleoutput = null;
relapse exitcode_error;
}

consoleoutput = process.standardoutput.readtoend();
relapse process.exitcode;
}


Comments

Popular posts from this blog

list macos calm editors formula editors

how hibernate @any-related annotations?

why does floated <input> control floated component slip over too distant right ie7, nonetheless firefox?