首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

高手来帮帮小弟我~5~

2011-12-21 
高手来帮帮我~~5~~我做了个记事本当我打开用我自己做的记事本保存的txt文件,显示正常.但是我打开其他不是

高手来帮帮我~~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();
}
}
[解决办法]
有没有高错啊
怎么我做的记事本就没种现象
你再看看你的保存有没弄错

[解决办法]

探讨
有没有高错啊
怎么我做的记事本就没种现象
你再看看你的保存有没弄错

热点排行