高手来帮帮我~~5~~
我做了个记事本   
       当我打开用我自己做的记事本保存的txt文件,显示正常. 
 但是我打开其他不是用我自己做的记事本保存的txt文件,就会出现乱码. 
 帮我改改   
          打开的代码~ 
 private   StreamReader   sr; 
 private   string   BC=null; 
 private   void   menuItem10_Click(object   sender,   System.EventArgs   e) 
 { 
             if   (openFileDialog1.ShowDialog()   ==   DialogResult.OK) 
             { 
                         BC   =   openFileDialog1.FileName; 
                         sr   =   new   StreamReader(BC); 
                         textBox1.Text   =   sr.ReadToEnd().ToString(); 
                         sr.Close(); 
             }                      
 }
------解决方案--------------------换个Encoding试试.比如:   
 sr = new StreamReader(BC,Encoding.UTF8); 
------解决方案--------------------sr = new StreamReader(BC,Encoding.Default);   
 试试
------解决方案--------------------System.IO.StreamReader sr = new System.IO.StreamReader(BC,Encoding.Default);   
 Default 即可...
------解决方案--------------------但是这样改我自己保存的文件就要变乱码   
       想个好点的办法啊?  能不能直接把TextBox使用的编码和外部的统一嘛?
------解决方案--------------------private StreamReader sr; 
 private string BC=null; 
 private void menuItem10_Click(object sender, System.EventArgs e) 
 { 
     if (openFileDialog1.ShowDialog() == DialogResult.OK) 
     { 
         BC = openFileDialog1.FileName; 
         StreamReader sr= new StreamReader(@BC, System.Text.Encoding.UTF8); 
         textBox1.Text = sr.ReadToEnd(); 
         sr.Close(); 
     }        
 }
------解决方案--------------------有没有高错啊 
 怎么我做的记事本就没种现象 
 你再看看你的保存有没弄错 
------解决方案--------------------