高分请教--读文件的时候中文读不出来怎么办?-在线等待 StreamReader sr = new StreamReader(fn);nr=nr+temp.GetString(sr.ReadLine().ToString());--->StreamReader sr = new StreamReader(fn,temp );nr=nr+ sr.ReadLine().ToString(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 错了,代码应该是:private void Button1_Click(object sender, System.EventArgs e) { string fn = File1.PostedFile.FileName; string nr=""; StreamReader sr = new StreamReader(fn); { while (sr.Peek() >= 0) { nr=nr+sr.ReadLine().ToString(); } } } 而且我照上面大哥说的改了后还是一样读不出中文来 修改UTF8编码方式为Default方式:nr=nr+System.Encoding.Default.GetString(sr.ReadLine().ToString()); doc文件有自己的格式,楼楼用nodepad打开doc文件就会看见一片的乱码,那不是编码的问题,而是文件格式的问题 StreamReader sr = new StreamReader(fn,System.Text.Encoding.GetEncoding("GB2312")); 改这句试试看。 可以试试用word应用程序对象来实现读内容,但我没用过,具体怎么做也不清楚。 C#正则新手问一个特别简单的问题 怎么修改ACCESS里面的用户名相对应的密码呢? c# 序列号和反序列化的问题 一个排序的问题 通过panelUser.BringToFront()变换窗口,该用哪个事件…… 函数通过委托事件回调问题,高手帮我,有分奉上。 ListView绑定数据 并排显示问题 Sqlserver 2005后 XML与DataSet的问题(最后70分,全送了) 关于自定义用户控件小问题? 如何得到double 在内存中的实际存放形式? 建asp.net 程序,服务器应用程序不可用 ,help!
private void Button1_Click(object sender, System.EventArgs e)
{
string fn = File1.PostedFile.FileName;
string nr="";
StreamReader sr = new StreamReader(fn);
{
while (sr.Peek() >= 0)
{
nr=nr+sr.ReadLine().ToString();
}
}
}
而且我照上面大哥说的改了后还是一样读不出中文来
nr=nr+System.Encoding.Default.GetString(sr.ReadLine().ToString());