关于C#的StreamReader类

来源:百度知道 编辑:UC知道 时间:2024/06/02 10:28:09
用StreamReader类的ReadLine()读的字符串,输出到控制台为什么会是乱码的(基本上都是问号)?

编码的问题 gb2312是简体中文编码

StreamReader sr=new StreamReader("路径",System.Text.Encoding.GetEncoding("gb2312"));
sr.ReadLine();

编码问题,可以用代码转换的,具体的忘了,你可以上网找找

要转换编码,指定转换的编码格式就好了
例子如下:
string temp = new StreamReader("file path",System.Text.Encoding.GetEncoding("gbk")).ReadLine().toString();

然后怎么弄就看你的需求了。