紧急求助 url中文问题

zzywsh 2012-05-17 03:39:57
各位大神帮帮忙啊
我在用HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(strURL);

如果strURL包含中文,就运行不成功 比如strURL="www.中文.com/123.jpg"

如何处理啊?
我用这个是为了下载图片的
...全文
58 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
anzhiqiang_touzi 2012-05-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
中文域名你需要先解析出新的域名
IdnMapping dd = new IdnMapping();
string 新域名 = dd.GetAscii("www.中文.com");
[/Quote]
  • 打赏
  • 举报
回复
中文域名是需要经过编码的 在此次 中国互联网中心 转码 然后再将转码后的字符保存起来 希望能有用 http://www.cnnic.net.cn/html/Dir/2003/10/29/1112.htm
zzywsh 2012-05-17
  • 打赏
  • 举报
回复
2,3楼的方法我试过 行不通
我现在试一下4楼的方法
孟子E章 2012-05-17
  • 打赏
  • 举报
回复
中文域名你需要先解析出新的域名
IdnMapping dd = new IdnMapping();
string 新域名 = dd.GetAscii("www.中文.com");
Rotaxe 2012-05-17
  • 打赏
  • 举报
回复
用这个试试
HttpServerUtility.UrlEncode
  • 打赏
  • 举报
回复
Try

(System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(HttpUtility.UrlEncode(strURL));
cnfixit 2012-05-17
  • 打赏
  • 举报
回复
web不熟,不过中文肯定要经过编码,找找什么urlencode之类的看

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧