标题:[经验]Asp.net关于对url编码的转化
只看楼主
沉健
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-6-20
 问题点数:0 回复次数:3 
[经验]Asp.net关于对url编码的转化

今天突然遇到一个棘手的问题,就是对于url编码的转换。
大家上网的时候经常可以发现我们输入的汉字在url传输的时候是%xx%xx的形式。
如果我们需要提取上面的信息该怎么办呢?如果是通过类似index.aspx?name=%xx%xx还可以通过request取得值。所以不用管那么多。可是如果这些字符包含在一个地址里面,而不是参数,怎么办?
用Uri.UnescapeDataString()函数转化 后可以得到正确的中文编码。

string ss = "%e9%ab%98%e6%b8%85%e6%99%b0";
string dd2 = Uri.UnescapeDataString(ss);
Response.Write(dd2);

最后得到结果:“高清晰!”

一点小小的发现,给大家参考一下。不过请教人的发现Java提供了同样的一个函数。可是没有想到.net放在uri里面。
看看这个网站就知道了http://www.soislove.cn

搜索更多相关主题的帖子: Asp url 经验 编码 
2007-06-21 01:04
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
得分:0 
多謝分享。

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2007-06-21 09:09
铲铲
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:506
专家分:0
注 册:2006-5-2
得分:0 
如果使用Request对象来获取URL传递的编码字符,则不用担心他的解码问题。Request直接获得就可以了。

铲铲是也
2007-06-22 08:57
零星
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-6-13
得分:0 
xue xi le...

2007-06-23 09:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-149102-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019537 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved