回 帖 发 新 帖 刷新版面

主题:C#用StreamReader读txt文件,文件内容为汉字,但StreamReader读出怪字符??

    StreamReader sr=new StreamReader(@"c\file.txt");
    string m;
    m=sr.ReadLine():

  file,txt内容为:
 2 000011 华夏大盘 3.6060 3.7860 0.5017 
 3 377010 上投 3.1906 3.2306 -0.3156 
 4 163402 兴业趋势 3.1825 3.2825 -0.3070

m变量内汉字是怪字符,请教高手是什么问题,怎样修改?

回复列表 (共5个回复)

沙发

encoding 类型

板凳

请讲清楚好吗?非常感谢.

3 楼

先导入命名空间:System.Text;
使用重载的方法
StreamReader sr=new StreamReader(@"c\file.txt",Encoding.Default);
解决中文乱码问题~
OK!

4 楼

StreamReader sr=new StreamReader(@"c\file.txt",Encoding.Default);
正解..

5 楼

谢谢3.4楼朋友,还有1楼朋友,我QQ463413557,请以后多交流.

我来回复

您尚未登录,请登录后再回复。点此登录或注册