首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

WP怎么将编码方式为GB2312的网页正常显示出来呢

2013-01-28 
WP如何将编码方式为GB2312的网页正常显示出来呢?代码如下:private void GetScoreCallback(IAsyncResult re

WP如何将编码方式为GB2312的网页正常显示出来呢?
代码如下:


        private void GetScoreCallback(IAsyncResult result)
        {
            try
            {
                HttpWebRequest request = (HttpWebRequest)result.AsyncState;
                HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(result);
                Stream stream = response.GetResponseStream();
                StreamReader reader = new StreamReader(stream);
                resData = reader.ReadToEnd();
                ProcessResponseScore();
            }
            catch (Exception ee)
            {
                errorAsync = ee;
            }
        }

其中网页的源码保存在resData中,我通过MessageBox.Show()查看发现它的中文都是乱码,该如何处理呢?
[解决办法]
http://encoding4silverlight.codeplex.com/
[解决办法]

        private void GetScoreCallback(IAsyncResult result)
        {
            try
            {
                HttpWebRequest request = (HttpWebRequest)result.AsyncState;
                HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(result);
                Stream stream = response.GetResponseStream();
                StreamReader reader = new StreamReader(stream,new HtmlAgilityPack.Gb2312Encoding());
                resData = reader.ReadToEnd();;
                ProcessResponseScore();
            }
            catch (Exception ee)
            {
                errorAsync = ee;
            }


        }

热点排行