問題描述:
在百度中輸入“測試”搜索,IE地址框中的URL代碼為:baidu/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;