我读出来汉字的是乱码

zsw5337 2002-09-17 07:29:41
FileStream fs=new FileStream ("c:\test.txt",FileMode .Open ,FileAccess .Read ,FileShare .None );
StreamReader srReadLine=new StreamReader (fs);
strContext =srReadLine.ReadLine();
结果我读出来汉字的是乱码,不是汉字的读取正常,请问如何解决,谢谢

...全文
32 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsw5337 2002-09-17
  • 打赏
  • 举报
回复
I got it!
use:


StreamReader srReadLine=new StreamReader (fs,System.Text.Encoding .Default );
晒屁屁 2002-09-17
  • 打赏
  • 举报
回复
GZ我也有这个问题,Nicholai(Nicholai):是不是这个encoding
Nicholai 2002-09-17
  • 打赏
  • 举报
回复
我记得要定义你要的字符集。.NET 的默认字符集是 Unicode,你要手动改成 ASCII,具体怎么改忘了。反正不是 FileStream 就是用 StreamReader 的一个 Overloaded Constructor

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧