國内外各搜尋引擎,均用JavaScript的encodeURIComponent()函數對搜尋關鍵字進行編碼,終于找到了.net下的實作方法。
.net采用
System.Web;
<a href="http://msdn.microsoft.com/zh-cn/library/sacf9e4b.aspx">UrlDecode(String, Encoding)</a>
使用指定的編碼對象将 URL 編碼的字元串轉換為已解碼的字元串。
代碼頁
Name
顯示名稱
936
gb2312
簡體中文 (GB2312)
65001
utf-8
Unicode (UTF-8)
國内各搜尋引擎均采用GB2312,使用此類搜尋引擎時,編碼為:
HttpUtility.UrlEncode(String, System.Text.Encoding.GetEncoding(936))
現在這問題解決了,可以不再隻限于采用UTF-8編碼的Google做搜尋工具