WebClient wc = new WebClient();
wc.Credentials = CredentialCache.DefaultCredentials;
Byte[] pageData = wc.DownloadData(@url);
当 url 包含中文字符的时候 就出现乱码问题?怎么解决?
wc.Credentials = CredentialCache.DefaultCredentials;
Byte[] pageData = wc.DownloadData(@url);
当 url 包含中文字符的时候 就出现乱码问题?怎么解决?
解决方案 »
- 进程出现*.vshost.exe的进程无法结束!
- 求助?
- C# Oracle 11g客户端,10g服务器
- web.config connectionStrings appSettings 配置问题
- 求自动生成组织结构图的控件
- 紧急求救:在aspx网页中起用服务器段Excel.exe,却无法关闭Excel.exe问题
- 在WEBFORM中怎样使用什么控件能与外网连接
- 关于编码的问题。。。
- 下面是一个用VC++编写的安装驱动的源代码,哪位朋友能帮小弟用C#翻译出来!程序很清晰,如帮小弟写出后,小弟将整个源码都拿来,不多清晰
- 请问,为什么提取到的都是空值呢,正则写错了吗?
- 看C#入门经典时,课后练习题的提问。。各位可否帮帮忙~~~~~
- 求一blog(asp.net+sql)和vs.net2005,提供地址可下就给分,或直接发emailup有分,分不够加++++++++++++++++++++++++++++++++++
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
或者 utf-8
都不能解决问题~~~~~~~ 自己做沙发~~~~~~
比如 url="search.aspx?search_str=aa"
正常
但是 url="search.aspx?search_str=中国"
就不正常了
发送url”要不用webrequest类吧 ,比client强大些
用streamreader读取,设置Encoding.Default;
在ie选项里,有个“总是以utf-8发送url”这个试过了~~不行~~~WebClient 这个没办法吗?
这个我也试过了
是不可以的
因该是
(GB2312)
=%D6%D0%B9%FA
(UTF-8)
=%E4%B8%AD%E5%9B%BD
=%E4%B8%AD%E5%9B%BD
我都试过了~~~ 结果一样.......
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 也出同样的问题