原因: 因为你当前环境代码页是437,是美国英语的字符编码解决方式: 你把你环境设置成936就是简体中文字符编码环境了Console.OutputEncoding = Encoding.GetEncoding(936);