asp.net中 UrlEncode 的编码问题
UrlEncode 编码 asp.net
默认情况下,Server.UrlEncode方法会把字符创编码,并且使用默认的编码字符集,跟Web.Config中设定的字符集一致。但是有一些情形中,我们要使用跟Web.Config中设置不同的编码字符集。
这种情形需要制定字符集。
使用HttpUtility.UrlEncode方法可以达到目的。这个方法有个一重载的方法是这样的:
UrlEncode(string encodeString,System.Text.Encoding encoding)
在制作搜索引擎的快速链接时,Google、搜狗的网页搜索接受的是UTF-8编码的字符创,而百度、腾讯搜搜是接受GB2312编码的字符串。
有趣的是,搜狗的图片搜索又是接受GB2312编码的字符串。
中文字符的UrlEnCode也有JavaScript版本,不过不推荐使用,SEO效果不好!
相关经验
- asp.net中 UrlEncode 的编码问题
- js版的UrlEncode
- asp.net中 UrlEncode 的编码问题
- JavaScript中URL编码方法比较 Encode,Javascript,escape,encodeURI,encodeURIComponent,UTF-8
- 搜索引擎链接调用的编码问题
- 对比 javascript url编码
- asp.net:在using语句中使用return语句!
- asp.net中 UrlEncode 的编码问题
- asp.net 设计模式之——单例模式
- Asp.net 2.0 关于Header/title/Meta tages/Style操作的一点小技巧