您的位置:程序门 -> .net技术 -> c#



中文显示乱码问题,着急,在线等


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


中文显示乱码问题,着急,在线等[已结贴,结贴人:staywithc]
发表于:2007-02-07 15:49:05 楼主
情况是这样的
我用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();
但是显示的却是乱码,请大侠指教,万分感谢
发表于:2007-02-07 15:51:021楼 得分:0
streamreader   sr   =   new   streamreader(openfiledialog1.filename,encoding.default);
发表于:2007-02-07 15:51:292楼 得分:20
or
streamreader   sr   =   new   streamreader(openfiledialog1.filename,encoding.getencoding( "gb2312 "));
发表于:2007-02-07 15:55:273楼 得分:0
太感谢   孟子e章了,问题解决.谢谢.!
发表于:2007-02-07 15:58:224楼 得分:0
该回复于2007-12-21 20:22:08被管理员或版主删除


快速检索

最新资讯
热门点击