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

[10分] 无法读取文本文件内的中文(WinForm)解决思路

2012-03-14 
[10分] 无法读取文本文件内的中文(WinForm)在桌面新建一个文本文件,里面输入诺干中文字符。然后在WinForm的

[10分] 无法读取文本文件内的中文(WinForm)
在桌面新建一个文本文件,里面输入诺干中文字符。然后在   WinForm   的   TextBox   内读取:

StreamReader   sr   =   new   StreamReader( "C:\..\桌面\new.txt ");

string   strEachLine   =   " ";
ArrayList   alText   =   new   ArrayList();

while   (strEachLine   !=   null)
{
        strEachLine   =   sr.ReadLine();
        if   (strEachLine   !=   null)
                alText.Add(strEachLine);
}

foreach   (string   s   in   alText)
{
        txbTextDetail.Text   +=   s;
}

但是显示出来的是乱码,请问如何解决?

[解决办法]
StreamReader sr = new StreamReader( "C:\..\桌面\new.txt ",Encoding.GetEncoding( "GB2312 "));
多个括号
[解决办法]
StreamReader sr = new StreamReader(@ "C:\..\桌面\new.txt ",Encoding.Default);

热点排行