回 帖 发 新 帖 刷新版面

主题:C#中关于对话框的问题求教

我刚刚学习C#,在对话框的使用上出了问题,请指教!

在使用打开对话框时(openFileDialog),我用流(Stream)中的StreamReader读取打开

的文本的内容,可是文字显示出来是乱码,请问如何解决这问题?
谢谢.....

回复列表 (共8个回复)

沙发

设定好正确的文本编码

板凳

如何设定好正确的文本编码?

3 楼

System.text.encoding

4 楼

能否具体一点呢?
不好意思呀.我是初学者.请多多指教//

5 楼

        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 楼

多看看Visual Studio .Net文档的各个类的构造函数.

7 楼

谢谢指教,谢谢!

8 楼

前面的朋友都说了,,没什么好回答了,,呵呵

我来回复

您尚未登录,请登录后再回复。点此登录或注册