从文本文件中读取汉字字符串时乱码的问题 从文本文件中读取汉字时产生乱码,英文和数字则没有任何问题,求解决办法! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置response.encode和request.encode一致。, 编码的问题使用Encoding.Deafault或者Encoding.GetEncoding("GB2312"); System.Text.Encoding.GetEncoding("GB2312") 更新web.config文件,把所有编码方式改成gb2312 简单的说就是在 web.config 里面改 ,替换所有 utf-8 ,改成 gb2312 StreamReader srdNews = null;try{ //取得文件的实际路径 string file_path = Server.MapPath("News.txt"); //打开文件进行读取 srdNews = File.OpenText(file_path); while(srdNews.Peek() != -1) { lblNews.Text = srdNews.ReadLine(); }}catch(IOException err){ Response.Write(err.Message);}finally{ srdNews.Close();}这是我从文本文件News.txt读取数据的代码,可是lblNews.Text显示出来的汉字全是乱码(英文和数字没有任何问题),编码方式也设置为gb2312了,各位高手帮忙啊! FileStream fs=File.Open(file_path,FileMode.Open,FileAccess.Read);StreamReader fsread = new StreamReader(fs,System.Text.Encoding.GetEncoding("gb2312"));while(fsread.Peek() != -1){ lblNews.Text = fsread.ReadLine(); } 用Encoding.Default和Encoding.GetEncoding("gb2312")有什么区别吗? 这个问题我自己也碰到过,抄别人的程序,读取出来总是出现乱码,后来自己写了一个,奇怪,没有问题了. /// <summary> /// 读取文本 /// </summary> /// <param name="filePath">要读取的文件路径及名称</param> /// <returns>返回该文本的全部内容</returns> public string myReadText(string filePath) { StreamReader myr = File.OpenText(filePath); string mystr = myr.ReadToEnd(); myr.Close(); return(mystr); } StreamReader fsread = new StreamReader("c:\1.txt",System.Text.Encoding.Default); 数据绑定问题Eval(); vs 中怎么查看一个方法被哪些方法调用过? 想实现一个简单的功能 asp.net2.0新增的登录系列控件有什么好处/ 如何从数据库中读出文章? 谁有分页存储过程的使用方法? 求助,Asp.net中TreeView 这个mail该如何改? 像这样的时间条件要怎么写???? 请问如何把 一个数组的值放到表格的某一行中 一个动态加载用户控件,并从用户控件取值的问题 ASP.NET生存Excel文件的权限问题!!!急,在线等待
使用
Encoding.Deafault
或者
Encoding.GetEncoding("GB2312");
try
{
//取得文件的实际路径
string file_path = Server.MapPath("News.txt");
//打开文件进行读取
srdNews = File.OpenText(file_path);
while(srdNews.Peek() != -1)
{
lblNews.Text = srdNews.ReadLine();
}
}
catch(IOException err)
{
Response.Write(err.Message);
}
finally
{
srdNews.Close();
}
这是我从文本文件News.txt读取数据的代码,可是lblNews.Text显示出来的汉字全是乱码(英文和数字没有任何问题),编码方式也设置为gb2312了,各位高手帮忙啊!
{
lblNews.Text = fsread.ReadLine();
}
/// <summary>
/// 读取文本
/// </summary>
/// <param name="filePath">要读取的文件路径及名称</param>
/// <returns>返回该文本的全部内容</returns>
public string myReadText(string filePath)
{
StreamReader myr = File.OpenText(filePath);
string mystr = myr.ReadToEnd();
myr.Close();
return(mystr);
}