如何读取文本文件的内容(我写的函数有乱码)?

chen2001028 2005-09-26 03:10:52
StringBuilder GetFileContent(string thePath)
{
StringBuilder sb = new StringBuilder();
try
{
using (TextReader sr = new StreamReader(thePath))
{
String line;
while ((line = sr.ReadLine()) != null)
{
sb.Append(line);
sb.Append("\n");
}
}
}
catch (Exception e)
{
sb.Append("读取文件错误"+e.ToString());
}
return sb;
}
这是我写的一个读取文本文件内容的函数,thePath为文本文件的路径
但是返回的字符串值会有乱码,不知如何解决。
请高手指点。在线等
解决马上结贴
...全文
222 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiao_qiao 2006-05-22
  • 打赏
  • 举报
回复
mark
chen2001028 2005-09-26
  • 打赏
  • 举报
回复
搞定,谢谢各位了
xrll 2005-09-26
  • 打赏
  • 举报
回复
gb2312
chen2001028 2005-09-26
  • 打赏
  • 举报
回复
读取文件错误System.ArgumentException: gd2312 不是受支持的编码名。
参数名: name
at System.Globalization.EncodingTable.internalGetCodePageFromName(String name)
at System.Globalization.EncodingTable.GetCodePageFromName(String name)
at Love.News.WebAdmin.GetFileContent(String thePath)
不行哪?有这个错误
  • 打赏
  • 举报
回复
楼上正确。
fangwancong 2005-09-26
  • 打赏
  • 举报
回复
应该是编码问题
TextReader sr = new StreamReader(thePath,System.Text.Encoding.GetEncoding("gd2312"))
chen2001028 2005-09-26
  • 打赏
  • 举报
回复
急啊

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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