想实现站外搜索功能,用百度搜索“汉字”两个字,这两个字被编码为“%BA%BA%D7%D6”,而用HtmlUtility.UrlEncode()或Service.UrlEncode()却编译为“%e6%b1%89%e5%ad%97”,请大家指教如何编译为百度的那个编码?

解决方案 »

  1.   

    try...Response.Write(HttpUtility.UrlEncode("汉字", System.Text.Encoding.GetEncoding("gb2312")));
      

  2.   

    顶下一楼。你在web.config里写
    <globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
      

  3.   

    万分感谢lxcnn!
    正要的是1楼lxcnn的方法。
      

  4.   

    其实我多试一下也能找到,匆忙提问了。
    刚提问完,又在网上搜索到了方法:http://blog.donews.com/monoer/archive/2006/06/05/902818.aspx。