这是UTF-8的编码, 你可以在你的浏览器下拉菜单: 工具->Internet 选项->高级-> 最后一项可以看到你所发送的链接都是以UTF-8的格式发送的.

解决方案 »

  1.   

    谢谢 hrong(黄蓉 【九阴真经】) 
    utf-8 encodeURIComponent("编码") 后的结果是%E&%BC%96E7%AO%81
    不对呀
      

  2.   

    <%Response.Write(Server.URLEncode("编码")) %>就可以得到%B1%E0%C2%EB
      

  3.   

    百度的编码是用URL编码.只有ASCII字符才能用HTTP传送,如果诸如空格、标点或者汉字被传递,那么一些不定和不可预知的结果就有可能出现,为了确保被用户输入的字符能正确的传到服务器,字符必须被转化成可以确信的字符,这时就需要URL编码. URL 编码 
      URL 编码是一种浏览器用来打包表单输入的格式. 浏览器从表单中获取所有的name和其中的值 ,将他们作为name/value参数编码, 移去那些不能传送的字符, 将数据排行等等,这些还取决于你用GET还是POST?作为URL的一部分或者分离地发给服务器. 不管哪种情况, 在服务器端的表单输入格式样子象这样: theName=Ichabod+Crane&gender=male&status=missing&headless=yes 
      URL编码遵循下列规则: 每对name/value由&符分开. 
    每对来自表单的name/value由=符分开. 如果用户没有输入值给这个name,那么这个name还是出现,只是无值(象这样 "name="). 
    任何特殊的字符(就是那些不是简单的七位ASCII,如汉字) 将以百分符%用十六进制编码. 当然也包括象 =, &, 和 % 这些特殊的字符. 
    在输入区中的空格将以加号+显示. Exampletest.asp<%Response.Write(Server.URLEncode("编码")) %>
    输出:
    %B1%E0%C2%EB
      

  4.   

    好长时间不完JS了:)一般网上都用UTF-8的编码,比如CSDN和baidu。而google不是所以我用下面的语句转化一下:
    inpu2c.value=encodeURIComponent(inpu2c.value) //change string to encode for google我当时写程序时没有改变baidu的编码,直接发到iframe里了。
    function f_inpu2()
    {
      inpu2c.value=text1.value.charAt(inpu2a.value) //current char  if(radi2[1].checked==true) //if google
      {
        inpu2c.value=encodeURIComponent(inpu2c.value) //change string to encode for google
      }  tmpsrc = '<iframe id=ifra2 src="'
             + inpu2b.value
             + inpu2c.value
             + inpu2d.value
             + '"width=90%  height=50%></iframe>' //prepare the search char  document.all.ifra2.outerHTML=tmpsrc //run search  inpu2a.value++ //prepare next search
    }所以你要听楼上的就好了:)
    <%Response.Write(Server.URLEncode("编码")) %>
      

  5.   

    ----------------------------------------------------------------------
    http://expert.csdn.net/Expert/topic/2504/2504038.xml?temp=6.618899E-02
    请关注这个帖子
      

  6.   

    <%Response.Write(Server.URLEncode("编码")) %>