回 帖 发 新 帖 刷新版面

主题:StreamReader 读取中文文本文件出现乱码

如题,在使用下列代码进行文件读取后,在 TextBox 上显示的中文都成了乱码

StreamReader strReader = File.OpenText(fileOpenDlg.FileName);
textBox = strReader.ReadToEnd();

这个问题怎么解决? 谢谢

回复列表 (共2个回复)

沙发

StreamReader strReader = File.OpenText(fileOpenDlg.FileName);

构造函数用那个有Encoding的 然后选defalut或者gb2312之类的

板凳

像这样
StreamReader str=new StreamReader(文件路径,System.Text.Encoding.Default)
上面把default写错了
嘿嘿

我来回复

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