title: Encoding process.startinfo.arguments wrong
body: <p>I assumed that this is the same problem I am having <a href="https://stackoverflow.com/questions/3994568/encoding-of-process-startinfo-arguments">Encoding of Process.StartInfo.Arguments</a>. But it does not seem so (correct me if I am wrong, though).</p>
  
  <p>I am starting an external process from my application and I am passing a path as argument. Now if the path has special characters (german umlauts in my case). The external application fails, since it gets a different character. The string which is given is correctly displayed in VS2010 debugger.</p>
  
  <p>I created a ConsoleApplication like this to verify, and call it instead of the external application:</p>
  
  <pre><code>    static void Main(string[] args)
      {
          Console.WriteLine(args[0]);
      }
  </code></pre>
  
  <p>The output will be shown in my main application and even here the special character is wrong (instead of Ü I get š).</p>