C#读取文本文件时字符编码的处理

开发 后端
C#读取文本文件时字符编码的处理是向大家讲述了在C#读取文本文件的操作时会碰到字符编码乱码的现象,那么本文就向你讲解解决办法。

字符编码的问题是经常会碰到的,那么在C#读取文本文件时出现这样的问题怎么处理呢?让我们来看看:

在读取文本文件的内容时,如果里面有中文,常常出现乱码问题。一般原因主要是文本文件的编码设置不是Unicode/Unicode-8格式,所以读出的是乱码。解决办法之一是在读取的时候用System.Text.Encoding.GetEncoding("gb2312")进行转化。用一个简单的实例进行说明:

  1. private void button4_Click(object sender, EventArgs e)  
  2. {  
  3. string FileName = @"E:\test\11.txt";  
  4. if (File.Exists(FileName))  
  5. {  
  6. //读取指定的文本文件,并支持中文编码字符  
  7. StreamReader objReader =   
  8. new StreamReader(FileName,System.Text.Encoding.GetEncoding("gb2312"));  
  9. string aa = objReader.ReadToEnd();  
  10. objReader.Close();//关闭流  
  11. MessageBox.Show(aa);  
  12. }  

这是就不用考虑文本文件的编码格式了。

C# 读取文本文件时的乱码现象就向你介绍到这里,希望对你学习C# 读取文本文件方面有所帮助。

【编辑推荐】

  1. C#读取文件夹中的文件操作浅析
  2. C#读取文件夹下面的全部文件的实现
  3. C#读取文件内容另存的实现
  4. C#读取文件高效方法浅析
  5. C#读文本文件的冰山一角
责任编辑:仲衡 来源: 百度空间
相关推荐

2009-09-02 19:13:08

C#处理文本文件

2009-08-06 18:33:45

C#处理文本文件

2009-09-02 19:08:03

C#实现读取文本文件

2009-08-26 11:53:56

C#打印文本文件

2009-08-19 17:44:15

C#操作文本文件

2009-08-20 10:17:27

C#操作文本文件

2021-11-29 09:46:11

FileReaderJava开发

2009-08-20 09:15:20

C#操作文本文件

2009-08-20 09:26:14

C#操作文本文件

2009-08-20 09:58:06

C#操作文本文件

2015-06-17 14:28:15

Java查询处理方法

2009-08-12 17:42:57

C#读文本文件

2010-02-01 14:26:50

C++读写文本文件

2010-04-30 17:38:31

Unix文本

2021-12-06 07:15:48

类方法类读取文本

2009-09-04 15:56:35

写入文本文件

2010-01-15 10:05:35

VB.NET文件对象

2022-11-25 09:16:43

Linux命令

2014-03-11 10:11:33

Linux命令more命令文本文件

2010-05-13 17:43:43

IIS服务器
点赞
收藏

51CTO技术栈公众号