用StreamReader的方法ReadLine()不能把汉字正确读出来,怎么转换?

李赞红 2004-10-10 02:55:03
用StreamReader的方法ReadLine()不能把汉字正确读出来,怎么转换?
...全文
114 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ajqc 2004-10-10
  • 打赏
  • 举报
回复
如果你写入时是GB2312编码,那么读时可以这样
StreamReader sw=new StreamReader(@"c:\1.txt",System.Text.Encoding.GetEncoding("GB2312"));
string str1=sw.ReadLine();
sw.Close();
如果是别的编码,你把第一句中的System.Text.Encoding.GetEncoding("GB2312")改成你文件 编码

110,526

社区成员

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

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

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