c#读取.txt文件,中文乱码问题 StreamWriter srMyfile = new StreamWriter(fsMyfile,System.Text.Encoding.Default); //System.Text.Encoding.Default 保证中文显示正确 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 StreamReader sr = new StreamReader (file,System.Text.Encoding.Default) byte[] -> Unicode -> 目標編碼 中文乱码的主要是你的txt文件编码和你的Encoding编码不一致,如:txt为ANSI,则Encoding应取ASCII或者取GB2312,txt为Unicode则Encoding 应取Unicode,总之要一一对应才行 StreamReader sr = new StreamReader(_filePath,UnicodeEncoding.GetEncoding ("GB2312")); 这个我刚做过:我也是和你一样,最后看帮助看到的:System.IO.StreamReader st;//从.txt中读文件st=new System.IO.StreamReader(openFileDialog1.FileName,System.Text.Encoding.Default );//将读出来的文本赋给文本框richTextBox1.Text=st.ReadToEnd();//关闭对象st.Close (); 线程问题 c#把方法封装成dll 执行一条长时间sql的问题 sqlcommand sqladapter的属性及用法 怎样在不打开word的情况下操作word? 新手求助 C#的Bug? 请教 Excel模块类库Demo(导入,导出,报表)功能 (C#)FileStream、StreamReader从文件读出来的“中文”怎么没办法显示? 应该怎样做--关于一个预览的问题--------------在线,比较急 请帮我读一行代码吧(不好意思,我只有10分了)
txt为ANSI,则Encoding应取ASCII或者取GB2312,txt为Unicode则Encoding 应取Unicode,总之要一一对应才行
System.IO.StreamReader st;
//从.txt中读文件
st=new System.IO.StreamReader(openFileDialog1.FileName,System.Text.Encoding.Default );
//将读出来的文本赋给文本框
richTextBox1.Text=st.ReadToEnd();
//关闭对象
st.Close ();