使用StreamReader读取中文时,会出现乱码,给我们造成了不小的麻烦。 其实,解决的办法很简单 StreamReader sr = new StreamReader( filePath, Encoding.Default); 使用上面一条语句,设定编码方式为系统默认。那么,读取文件的时候,便会根据系统区域设置中默认的代码页,获取编码。