首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

WebClient中DownloadStringCompleted 上载的字符串,中文显示乱码

2013-03-01 
WebClient中DownloadStringCompleted 下载的字符串,中文显示乱码 public void intiWebClient( string sets

WebClient中DownloadStringCompleted 下载的字符串,中文显示乱码
 public void intiWebClient( string setstrRui)
        {
            //服务端返回信息后
            WebClient webClient = new WebClient();
            webClient.Encoding = Encoding.UTF8;
            webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webClient_DownloadStringCompleted);
            webClient.DownloadStringAsync(new Uri(setstrRui));
}

  //下载之后执行的操作
        void webClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            string result = e.Result;
            Encoding utf8 = Encoding.UTF8;
           byte[] utf8Bytes = utf8.GetBytes(result);

           string dd = System.Text.Encoding.GetEncoding("gb2312 ").GetString(utf8Bytes, 0, utf8Bytes.Length);
               getnewsItem = JsonConvert.DeserializeObject<NewsItem>(result);//序列化json
            }
        }


[解决办法]
不要设置转码,直接下载就行了哈。
[解决办法]
那你检查你下载之前的字符集是否正确。
[解决办法]
我也遇到同样问题,帮顶!!文件一般都是utf-8格式

热点排行