日期:2014-05-20  浏览次数:20720 次

中文显示乱码问题,着急,在线等
情况是这样的
我用openfiledilog读取了一个txt文件到一个List <String> 里面.txt的每一行作为list的一个项
代码如下
openFileDialog1.ShowDialog();
                        StreamReader   sr   =   new   StreamReader(openFileDialog1.FileName,Encoding.UTF8);
                        string   line   =   "   ";
                        while   (line   !=   null)
                        {
                                line   =   sr.ReadLine();
                                if   (line   !=   null)
                                {
                                        list.Add(line);
                                }
                        }
然后用一个Label显示List里某个项的内容
Label1.text=list[i].tostring();
但是显示的却是乱码,请大侠指教,万分感谢

------解决方案--------------------
or
StreamReader sr = new StreamReader(openFileDialog1.FileName,Encoding.GetEncoding( "Gb2312 "));