I try to execute this code:
private void Test(object sender, RoutedEventArgs e)
{
ProcessStartInfo start = new ProcessStartInfo("cmd",
"/c \"wbadmin start recovert -version:02/26/2014-17:38 -itemtype:File - items:C:\test\"");
int exitCode;
using (Process proc = Process.Start(start))
{
proc.ErrorDataReceived += cmd_Error;
proc.OutputDataReceived += cmd_DataReceived;
proc.WaitForExit();
exitCode = proc.ExitCode;
}
}
private void cmd_DataReceived(object sender, DataReceivedEventArgs e)
{
if (e.Data == null) return;
var source = Encoding.Unicode;
var target = Encoding.UTF8;
var sBytes = source.GetBytes(e.Data);
var tBytes = Encoding.Convert(source, target, sBytes);
var tString = Encoding.UTF8.GetString(tBytes);
Console.WriteLine(tString);
}
But I got this string: "wbadmin 1.0 - ®≠·‚‡„¨•≠‚ ™Æ¨†≠§≠Æ© ·‚‡Æ™® †‡Â®¢†Ê®®" How can I decode this string?