标题:[求助]为什么读出来的是乱码
只看楼主
NiceGirl
Rank: 2
等 级:新手上路
威 望:4
帖 子:909
专家分:0
注 册:2006-6-18
 问题点数:0 回复次数:16 
[求助]为什么读出来的是乱码

private void button1_Click(object sender, System.EventArgs e)
{
FileStream fs;

if(openFileDialog1.ShowDialog()==DialogResult.OK)
{
textBox2.Text = openFileDialog1.FileName;
try
{
fs = File.OpenRead(textBox2.Text);
byte[] arr = new byte[fs.Length];
UTF8Encoding data =new UTF8Encoding(true);
while(fs.Read(arr,0,arr.Length)>0)
{
textBox1.Text = data.GetString(arr);
}
}
catch
{
MessageBox.Show("读取文件时出错","错误",System.Windows.Forms.MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Warning);
return;
}

}
}


[此贴子已经被作者于2006-9-7 14:29:48编辑过]

搜索更多相关主题的帖子: 乱码 sender byte void 
2006-09-07 14:17
NiceGirl
Rank: 2
等 级:新手上路
威 望:4
帖 子:909
专家分:0
注 册:2006-6-18
得分:0 
如上图,如果读出文件后,再修改后存入文件,该怎么做?

曾经以为百般艰难,蓦然回首,才发现已飞渡千山。。!
2006-09-07 14:36
xupeng
Rank: 1
等 级:新手上路
帖 子:4049
专家分:0
注 册:2006-2-12
得分:0 
File.OpenRead()能否指定Encoding就是编码,你试试

反清复明 http://xupeng.
2006-09-07 15:59
NiceGirl
Rank: 2
等 级:新手上路
威 望:4
帖 子:909
专家分:0
注 册:2006-6-18
得分:0 
没听懂你说的

曾经以为百般艰难,蓦然回首,才发现已飞渡千山。。!
2006-09-07 16:31
wangguangyi
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-8-12
得分:0 
试一下这个代码行吗
try
{
fs = File.OpenRead(textBox2.Text);
byte[] arr = new byte[fs.Length];
while(fs.Read(arr,0,arr.Length)>0)
{
textBox1.Text=System.Text.Encoding.ASCII.GetString(arr);
}
}
2006-09-07 16:49
NiceGirl
Rank: 2
等 级:新手上路
威 望:4
帖 子:909
专家分:0
注 册:2006-6-18
得分:0 
还是不对啊~~!

曾经以为百般艰难,蓦然回首,才发现已飞渡千山。。!
2006-09-07 17:00
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 

用默認的encoding
或utf8


[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-09-07 17:27
NiceGirl
Rank: 2
等 级:新手上路
威 望:4
帖 子:909
专家分:0
注 册:2006-6-18
得分:0 
老大,我用的是UTF8啊~~!

曾经以为百般艰难,蓦然回首,才发现已飞渡千山。。!
2006-09-07 17:41
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 

不會是因為指了那個true的原因吧
用無參的構造函數試一下


[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-09-07 18:09
NiceGirl
Rank: 2
等 级:新手上路
威 望:4
帖 子:909
专家分:0
注 册:2006-6-18
得分:0 
不是这个原因~! 郁闷死了,一下午了都没解决~~!

曾经以为百般艰难,蓦然回首,才发现已飞渡千山。。!
2006-09-07 18:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-88610-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.267104 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved