CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

WebClient .DownloadData 出现乱码问题(C#)

楼主deadfox(deadfox)2005-11-04 19:20:44 在 .NET技术 / C# 提问

WebClient   wc   =   new   WebClient();    
                  wc.Credentials   =   CredentialCache.DefaultCredentials;    
                  Byte[]   pageData   =   wc.DownloadData(@url);    
  当   url   包含中文字符的时候   就出现乱码问题?怎么解决? 问题点数:20、回复次数:9Top

1 楼deadfox(deadfox)回复于 2005-11-04 19:21:03 得分 0

编码    
  Response.ContentEncoding   =   System.Text.Encoding.GetEncoding("GB2312");    
  或者   utf-8    
  都不能解决问题~~~~~~~    
   
  自己做沙发~~~~~~Top

2 楼deadfox(deadfox)回复于 2005-11-04 19:21:39 得分 0

url不包含中文的时候     是正常的    
  比如   url="search.aspx?search_str=aa"    
  正常    
  但是   url="search.aspx?search_str=中国"    
  就不正常了Top

3 楼poboy(笑笑生)回复于 2005-11-04 19:38:09 得分 0

在ie选项里,有个“总是以utf-8  
  发送url”  
   
  要不用webrequest类吧   ,比client强大些  
  用streamreader读取,设置Encoding.Default;  
  Top

4 楼deadfox(deadfox)回复于 2005-11-04 20:09:39 得分 0

谢谢~~~~(笑笑生)  
  在ie选项里,有个“总是以utf-8发送url”这个试过了~~不行~~~  
   
  WebClient   这个没办法吗?Top

5 楼deadfox(deadfox)回复于 2005-11-04 20:13:50 得分 0

还有就是   用     webrequest   也出现同样问题  
  这个我也试过了Top

6 楼deadfox(deadfox)回复于 2005-11-04 20:16:06 得分 0

谁知道是什么原因的呀???  
   
  有什么办法吗???????  
   
  今天   怎么了,发个   帖子   这么麻烦~~~~~~~~~!Top

7 楼FlashElf(銘龘鶽)回复于 2005-11-04 23:09:30 得分 0

=中国  
  是不可以的  
  因该是  
  (GB2312)  
  =%D6%D0%B9%FA  
  (UTF-8)  
  =%E4%B8%AD%E5%9B%BDTop

8 楼deadfox(deadfox)回复于 2005-11-05 11:36:31 得分 0

为什么不可以?   具体怎么解决????  
   
  =%E4%B8%AD%E5%9B%BD  
  =%E4%B8%AD%E5%9B%BD  
  我都试过了~~~   结果一样.......Top

9 楼deadfox(deadfox)回复于 2005-11-05 19:40:13 得分 0

WebClient   wc   =   new   WebClient();    
                  wc.Credentials   =   CredentialCache.DefaultCredentials;    
                  Byte[]   pageData   =   wc.DownloadData(@url);    
  当   url   包含中文字符的时候   就出现乱码问题?怎么解决?  
  编码    
  Response.ContentEncoding   =   System.Text.Encoding.GetEncoding("GB2312");    
  或者   utf-8    
  都不能解决问题~~~~~~~    
  url不包含中文的时候     是正常的    
  比如   url="search.aspx?search_str=aa"    
  正常    
  但是   url="search.aspx?search_str=中国"    
  就不正常了  
  WebRequest   也出同样的问题  
  Top

相关问题

  • C#+sybase=中文乱码
  • c 到java的乱码问题
  • 关于使用WebClient的乱码问题
  • pro * c中乱码问题,在线等待
  • c#发邮件正文如果是汉字就变成乱码
  • java 和c#之间传递字符出现乱码
  • C#文件流操作,中文乱码问题求解!
  • 使用c#的流来读html代码 中文乱码
  • VB.NET注释(<summary>)到了C#项目怎么成乱码了
  • C# 查询 Oracle 时的中文乱码问题

关键词

  • 解决
  • search
  • webclient
  • ad%e5%9
  • wc
  • bd
  • 问题
  • 出现
  • 正常
  • utf

得分解答快速导航

  • 帖主:deadfox

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo