温州两家人方言版5:百度、google等搜索引擎url编码问题。

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 02:14:13
在百度中输入“测试”搜索,IE地址框中的URL代码为:http://www.baidu.com/s?cl=3&wd=%B2%E2%CA%D4
可见“测试”的编码是“B2%E2%CA%D4”。
google等其他搜索引擎的URL的编码与百度都一样,“测试”两字的编码都是“B2%E2%CA%D4”。
请问,如果我要写程序,怎么实现把“测试”转换为“B2%E2%CA%D4”。其他关键字类同,谢谢!

在ASP中是这样实现的

<%
a=Server.UrlEncode("测试")
response.write(a)
%>
运行结果是:%B2%E2%CA%D4

其它语言也有类似函数

[Visual Basic]
Overloads Public Function UrlEncode(String) As String
[C#]
public string UrlEncode(string);
[C++]
public: String* UrlEncode(String*);
[JScript]
public function UrlEncode(String) : String;

两个不一样.我这边测试.
google 是utf-8编码的 urlEncode
而 baidu是gb2312编码的 urlEncode