主题:C#中关于对话框的问题求教
red047
[专家分:90] 发布于 2006-07-18 09:16:00
我刚刚学习C#,在对话框的使用上出了问题,请指教!
在使用打开对话框时(openFileDialog),我用流(Stream)中的StreamReader读取打开
的文本的内容,可是文字显示出来是乱码,请问如何解决这问题?
谢谢.....
回复列表 (共8个回复)
沙发
jzyray [专家分:20610] 发布于 2006-07-18 09:24:00
设定好正确的文本编码
板凳
red047 [专家分:90] 发布于 2006-07-18 09:51:00
如何设定好正确的文本编码?
3 楼
yuhua [专家分:1730] 发布于 2006-07-18 15:18:00
System.text.encoding
4 楼
red047 [专家分:90] 发布于 2006-07-20 23:11:00
能否具体一点呢?
不好意思呀.我是初学者.请多多指教//
5 楼
purana [专家分:440] 发布于 2006-07-21 18:12:00
private void button1_Click(object sender, System.EventArgs e)
{
OpenFileDialog f=new OpenFileDialog();
f.Filter="txt file(*.txt)|*.txt";
f.CheckFileExists=true;
f.CheckPathExists=true;
f.InitialDirectory="d:\\";
if(f.ShowDialog()==DialogResult.OK)
{
System.IO.StreamReader sr=new System.IO.StreamReader(f.FileName,System.Text.Encoding.Default);
richTextBox1.Text=sr.ReadToEnd();
sr.Close();
}
f.Dispose();
}
6 楼
purana [专家分:440] 发布于 2006-07-21 18:14:00
多看看Visual Studio .Net文档的各个类的构造函数.
7 楼
red047 [专家分:90] 发布于 2006-07-21 23:24:00
谢谢指教,谢谢!
8 楼
guofarui [专家分:620] 发布于 2006-07-22 16:45:00
前面的朋友都说了,,没什么好回答了,,呵呵
我来回复