



























在读取文本文件的内容时,如果里面有中文,常常出现乱码问题。一般原因主要是文本文件的编码设置不是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 = new StreamReader(FileName,System.Text.Encoding.GetEncoding("gb2312"));
8
string aa = objReader.ReadToEnd();
9
objReader.Close();//关闭流
10
MessageBox.Show(aa);
11
}
12
}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。