简单还原成10进制应该不行.
偶刚才把C3F7还原成十进制50167,然后使用String.fromCharCode( 50167 ),结果...楼主试下就知道.

解决方案 »

  1.   

    光凭 "%C3%F7%D0%C7%D6%D0%B9%FA" 是无法确定是何内容的,转换的步骤如下:%C3  =>  字节 0xC3
    %F7  =>  字节 0xF7
    ……得到 "字节串",此时,还需要知道是何种 "编码" ,比如,可能是 GBK,字节串 => 根据 GBK => UNICODE 文本更详细的阐述:
    http://www.regexlab.com/zh/encoding.htm
      

  2.   

    String.fromCharCode(  50167  )这样的结果怎么转过来的?好象也转的不对吧?
      

  3.   


    <script language="vbscript"> 
    Function str2asc(strstr) 
     str2asc = hex(asc(strstr)) 
    End Function 
    Function asc2str(ascasc) 
     asc2str = chr(ascasc) 
    End Function 
    </script> <script language="javascript"> 
    function UrlEncode(str){ 
      var ret=""; 
      var strSpecial="!\"#$%&'()*+,/:;<=>?[]^`{|}~%"; 
      for(var i=0;i<str.length;i++){ 
       var chr = str.charAt(i); 
        var c=str2asc(chr); 
        if(parseInt("0x"+c) > 0x7f){ 
          ret+="%"+c.slice(0,2)+"%"+c.slice(-2); 
        }else{ 
          if(chr==" ") 
            ret+="+"; 
          else if(strSpecial.indexOf(chr)!=-1) 
            ret+="%"+c.toString(16); 
          else 
            ret+=chr; 
        } 
      } 
      return ret; 

    function UrlDecode(str){ 
      var ret=""; 
      for(var i=0;i<str.length;i++){ 
       var chr = str.charAt(i); 
        if(chr == "+"){ 
          ret+=" "; 
        }else if(chr=="%"){ 
         var asc = str.substring(i+1,i+3); 
         if(parseInt("0x"+asc)>0x7f){ 
          ret+=asc2str(parseInt("0x"+asc+str.substring(i+4,i+6))); 
          i+=5; 
         }else{ 
          ret+=asc2str(parseInt("0x"+asc)); 
          i+=2; 
         } 
        }else{ 
          ret+= chr; 
        } 
      } 
      return ret; 

    alert(UrlDecode("%C3%F7%D0%C7%D6%D0%B9%FA"));
    alert(UrlEncode("明星中国"));</script>
      

  4.   

    http://www.blueidea.com/user/qswh/qswhU2GB.js
    javascript没有这种编码,只能用对照表
      

  5.   

    那个对照表是不是不全啊?“VQQ围圈圈是什么? VQQ围圈圈可以让你在任何网页上聊天,你也可以免费用在你的个人和商业网站。 我怎样通过VQQ围圈圈在网页聊天? 只需把'vqq.com/'放到网页的URL前面,你将能跟同时浏览此网页的人交谈。比如说:要想在CNN.com上聊天,只需直接访问vqq.com/sina.com。你将能看到在sina的网页上有一个浮动的VQQ围圈圈聊天窗口。 我需要下载或者安装什么吗? 不,你不需要下载和安装任何东西。你只需要一个浏览器。 VQQ围圈圈支持哪些浏览器? 我们目前支持下列浏览器: Firefox 1.5, IE 6.0,我怎么找到更多的聊天伙伴? 我们正在寻找一种方法来显示热门的会谈。你也可以邀请朋友们一起聊天。 我可以在我的网页中嵌入聊天窗口吗? 当然可以。你只需按下面步骤做:1)访问VQQ围圈圈主页。2)点击 'Embed'标签。3)填入你想嵌入的网页地址以及你所需要的聊天窗口的宽度和高度。4)在下面的文本框中会显示代码。把它放入你的网页代码中,你的网站就拥有了VQQ围圈圈聊天窗口。5)你的页面访问者可以通过它互相聊天了。我的网页为什么无法嵌入? 有些网站不允许嵌入聊天网站。这时,你可以放一个链接连接到“vQQ 1.0”版本。当用户点击链接后,你的网页上会出现一个浮动的VQQ围圈圈聊天窗口。 使用VQQ围圈圈时用户隐私有保障吗? 你浏览的页面不通过我们中转。这意味着我们不会看到除了你的聊天内容之外的任何东西。你在网页上注册的任何信息,我们是看不到的。当然,在聊天窗口,请注意任何人都可以看到聊天内容。 我想到一个好主意或者我想报告一个bug,我该怎么做? 你可以把你的想法发邮件给我们. 我们会定期检查,尽量回复大家的评论和想法。在功能设计中和bug调试中,我们会优先考虑邮件里的反馈”对这段文字编码的时候出错了???
      

  6.   

    0x4E00-0x9FA5的中文的编码都有了urlencode也写出来了,alert(UrlEncode("明星中国"));也正确解码方法urldecode就麻烦楼主逆推一下吧
      

  7.   

    urlencode用了VBSCRIPT。需要全JS的
      

  8.   

    我说的是http://www.blueidea.com/user/qswh/qswhU2GB.js对照表
    应该没有问题里面有UrlEncode函数
    没有UrlDecode,自己推导一下吧
      

  9.   

    原来你的意思是这个但是那个表也太大了。。我在想,既然VBSCRIPT能够转,JS应该可以。只是还没找到方法。搞了好久,希望有人帮一下。。