首页 > 代码库 > 关于读取txt文件中文乱码问题
关于读取txt文件中文乱码问题
在处理文件的过程中,读取txt文件出现中文乱码。这种情况是由于编码字符不一致导致。
public static string ReadFile(string path, string fileName) { FileStream stream = null; StreamReader reader = null; StringBuilder v = new StringBuilder(); try { stream = new FileStream(path + fileName, FileMode.Open); reader = new StreamReader(stream,Encoding.GetEncoding("GB2312")); string line = reader.ReadLine(); do { v.Append(line); line = reader.ReadLine(); } while (!string.IsNullOrEmpty(line)); } catch { } finally { if (stream != null) { stream.Close(); stream.Dispose(); } if (reader != null) { reader.Close(); reader.Dispose(); } } return v.ToString(); }
转换后可得正确结果
关于读取txt文件中文乱码问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。