C#读取txt 文件内容的时候总出现乱码代码如下

string fileName = "E:\\黄种人1.txt";
FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.None);
byte[] bb = new byte[fs.Length];
fs.Read(bb, 0, bb.Length);
label1.Text = System.Text.Encoding.ASCII.GetString(bb);
fs.Close();
这是我第一种写法出现的乱码
string path = @"e:\黄种人1.txt";
string[] ns = File.ReadAllLines(path);
foreach (string ss in ns)
{
label1.Text += ss;
}
这是我第二种的写法也是出现乱码求大神帮忙!

第1个回答  2012-11-22
label1.Text = System.Text.Encoding.ASCII.GetString(bb);

您只需要将此处改正为DEFAULT即可
System.Text.Encoding.DEFAULT.GetString(bb);
第2个回答  2012-11-22
用C#读取.txt文件,常用
StreamReader sr = new StreamReader("TestFile.txt")
StreamReader sr = new StreamReader("TestFile.txt",Encoding.GetEncoding("GB2312"))

string line;
while ((line = sr.ReadLine()) != null)
{
textBox1.Text +=ii.ToString ()+" -"+line.ToString()+"\r\n";
}本回答被网友采纳
第3个回答  2012-11-30
将Encoding.Default);
第4个回答  2012-11-26
C#重新下

C#读取txt 文件内容的时候总出现乱码代码如下
您只需要将此处改正为DEFAULT即可 System.Text.Encoding.DEFAULT.GetString(bb);

C#读取文件到textbox时出现中文乱码
是编码不匹配导致的乱码。有两种解决方法。1)将文本文件保存为UTF8编码 这时,使用以下语句读取文本文件 \/\/ ReadAllLines方法默认采用UTF8编码string[] lines = File.ReadAllLines(filePaht);2)将文本文件保存为ANSI编码(这是Windows文本文件默认的编码)这时,使用以下语句 \/\/ 与ANSI编码对应的编码为GB...

C#读写.TXT,生成后的文件可读,但生成的文件打开过后或手动新建的文件读...
建议去下载一个notpad++,看看文件编码,然后试试用不同的文件格式读取对不对 以及你可以用一个正常的文本文件读取看看对不对

c#做记事本,怎么打开正常的txt文件会出错
记事本文件,是 plaintext 模式,你的 richtextbox 使用方法有误。正确的代码如下:\/\/打开文件 private void openToolStripMenuItem_Click_1(object sender, EventArgs e){ OpenFileDialog open = new OpenFileDialog();open.Filter = "Text(*.txt)|*.txt|RichText(*.rtf)|*.rtf|所有文件|*.*"...

C# 获取Txt文件中的Json内容,但是在后台获取时出现中文乱码,导致Json...
StreamReader sr = new StreamReader(path, Encoding.Default);如果这样不行的话,你就把Encoding.Default换成Encoding.UTF-8

如何有效的使用C#读取文件 及如何解决中文乱码问题
读取的时候,有个参数是 Encoding.选择编码方式。两边的编码方式不一致,就会乱码。Encoding.Default Encoding.UTF8 Encoding.ANSI Encoding.Unicode 你打开txt文本,另存为 。可看到该txt的编码方式,你也可以改了编码方式,保存再来读取试试。

c#程序保存到文本文档里的汉子总是出现乱码
你的编码方式不对,用Stream时,指定特定的编码格式

C#File.ReadAllLines方法读取txt文件,读出来的中文为什么是乱码
用 File.ReadAllLines(filepath, Encoding.GetEncoding("GB2312"));就成功了

C# 乱码解决
第一:数据库中的日期字段用text 结果按日期查询时出现不少问题 可以用date(colname)函数解决 第二:数据库查询出现乱码 都是问号显示 在网上查询了好多代码 也修改了数据库的编码设置 字段的编码设置 C#数据库连接字符串的编码设置通通都不管用 最后给Connection连接加 上编码设置好了 示例代码如下:\/\/...

为什么我在编写c#的代码的时候会出现乱码
乱码往往是由于文本文件或数据库中的字符编码与显示或处理时的编码不匹配造成的。例如,一个以UTF-8编码的文本文件在默认使用GBK编码的编辑器中打开时,就可能出现乱码。为了解决这个问题,首先要确认并统一编码方式。在处理文本数据之前,了解其原始编码非常重要。如果可能的话,将所有数据转换为统一的编码...

相似回答