I\'m trying to use Process.Start with redirected I/O to call PowerShell.exe with a string, and to get the output back, all in UTF-8. But I don\'t s
Process.Start
PowerShell.exe
Set the [Console]::OuputEncoding as encoding whatever you want, and print out with [Console]::WriteLine.
[Console]::OuputEncoding
[Console]::WriteLine
If powershell ouput method has a problem, then don't use it. It feels bit bad, but works like a charm :)