c# richTextBox显示一个txt文档出现中文乱码

简介: 1、参考解决方案怎么读的呢?如果是从文本中读的,考虑一下编码问题FileStream fs = new FileStream(@"c:\你的文本.txt", FileMode.
 
 
 
 
 

  1. FileStream fs = new FileStream(@"c:\你的文本.txt", FileMode.Open,FileAccess.Read );
  2. StreamReader sr = new StreamReader(fs, Encoding.Default);——注意第二个参数
  3. 你的RichTextBox.Text = sr.ReadToEnd();

 
 

  1. //Encoding.UTF8.GetString(FileContentByte, 0, RealLength);,UTF8会出现乱码
  2. string ContentStr = Encoding.Default.GetString(FileContentByte, 0, RealLength);

               

实践证明,用UTF8方法,Windows导入WORD,TXT会出现中文筹码,故要采用Default方法。

 

image

图 乱码显示

 

image

图 中文正常显示

相关文章
|
7月前
|
C#
C#读取txt文本的行数
C#读取txt文本的行数
197 0
|
前端开发 C#
C# 基于NPOI+Office COM组件 实现20行代码在线预览文档(word,excel,pdf,txt,png)
C# 基于NPOI+Office COM组件 实现20行代码在线预览文档(word,excel,pdf,txt,png)
|
1月前
|
XML C# 开发工具
C# 删除Word文档中的段落
【11月更文挑战第3天】本文介绍了两种方法来操作 Word 文档:一是使用 `Microsoft.Office.Interop.Word` 库,适用于 Windows 环境下操作 Word 文档,需引用相应库并在代码中引入命名空间;二是使用 Open XML SDK,适用于处理 .docx 格式的文档,通过引用 `DocumentFormat.OpenXml` 库实现。文中提供了示例代码,展示了如何打开、删除段落并保存文档。
|
7月前
|
XML 存储 C#
C# xml文档反序列化记事
本文介绍了使用XmlSerializer进行XML序列化和反序列化的关键点。包括:1) 以独占方式读取XML文件以避免并发问题;2) 当元素名与类型名不一致时,可通过`[XmlArrayItem]`指定元素名,或创建继承自原始类型的子类;3) 处理DateTime反序列化错误,通过中间字符串属性转换;4) 提到了常用C#特性如`[XmlRoot]`, `[XmlElement]`, `[XmlAttribute]`, `[XmlIgnore]`和`[XmlArrayItem]`的作用。
|
Web App开发 存储 C#
C# 10分钟入门基于WebOffice实现在线编辑文档,实时保存到服务器(所有office,兼容WPS)
C# 10分钟入门基于WebOffice实现在线编辑文档,实时保存到服务器(所有office,兼容WPS)
|
7月前
|
开发框架 .NET C#
无标题自用临时文档.C# | python交互
无标题自用临时文档.C# | python交互
114 0
|
7月前
|
XML JSON 数据处理
C# | 导出DataGridView中的数据到Excel、CSV、TXT
从DataGridView中导出数据到Excel、CSV、TXT是开发中非常常见的一种需求。本文将讲解如何高效的完成对这三种格式的单向导出。 倘若直接写三种格式的导出必定会产生大量的重复代码,而从表中获取结构化数据的思路是基本一致的,因此有一个思路是先将DataGridView中的数据转换为DataTable对象,再进一步导出成我们的目标格式。 本文将介绍如何将DataGridView中的数据转换为DataTable格式,并提供将DataTable转换为Excel、CSV、TXT三种格式的例子。
591 0
C# | 导出DataGridView中的数据到Excel、CSV、TXT
|
数据库 C#
C#编程学习18:使用多文档窗体框架利用DataGridView对Access数据表进行增删改及导出excel操作
C#编程学习18:使用多文档窗体框架利用DataGridView对Access数据表进行增删改及导出excel操作
C#编程学习18:使用多文档窗体框架利用DataGridView对Access数据表进行增删改及导出excel操作
|
C#
c#——将错误日志记录在txt文本里
c#——将错误日志记录在txt文本里
324 0
c#——将错误日志记录在txt文本里
|
XML 数据格式
C#XmlHelper帮助类操作Xml文档的通用方法汇总(下)
C#XmlHelper帮助类操作Xml文档的通用方法汇总(下)
111 0