1

我认为这与我在处理 Process.StartInfo.Arguments时遇到的问题相同。但似乎并非如此(如果我错了,请纠正我)。

我正在从我的应用程序启动一个外部进程,并且我正在传递一个路径作为参数。现在,如果路径有特殊字符(在我的例子中是德语变音符号)。外部应用程序失败,因为它获得了不同的字符。给出的字符串在 VS2010 调试器中正确显示。

我创建了一个这样的 ConsoleApplication 来验证,并调用它而不是外部应用程序:

    static void Main(string[] args)
    {
        Console.WriteLine(args[0]);
    }

输出将显示在我的主应用程序中,即使在这里特殊字符也是错误的(而不是 Ü 我得到 š)。

4

0 回答 0