我正在使用System.Diagnostics.Process命名空间来执行命令。实际命令是cmd.exe的完整路径,参数包含一些特定的丹麦字符。以下是完整的论点:
/ c“echoÆØÅæøå”
然后我尝试捕获进程的输出。我试图将StandardOutputEnconding发送到我的编码(1252),但它似乎没有帮助。我怀疑这可能与输入而不是编码有关,因为我能够使用上面的echo创建一个批处理文件并使用StandardOutputEncoding 1252运行它。
关于这个问题的任何想法?