文件内容
经过var d=escape(d)  document.write(escape(d)+"<br>");结果如下%0277%00%60D%00%07%00%00%00
%03777%60D%00%08%00%00%00
%0477XXD%00%01%00%00%00
%047X7XD%00%02%00%00%00
%047XX7D%00%03%00%00%00
%04X777D%00%05%00%00%00
%04777XD%00%04%00%00%00
%047777D%00%06%00%00%00如何根据结果获得:
77   7
777  8
77XX 1
7X7X 2
7XX7 3
X777 5
777X 4
7777 6

解决方案 »

  1.   

    var k=unescape("%0277%00%60D%00%07%00%00%00");
    document.write(k);其他的类似的
      

  2.   

    这样应该清楚了<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>TEST</title>
    </head>
    <body>
    <script language="javascript" type="text/javascript">
    var x="77 7";
    var y=escape(x);
    var k=unescape(y);
    document.write("old str: "+x+"<br>escape(x)="+y+"<br>unescape(y)="+k);
    </script>
    </body>
    </html>
      

  3.   

    var k=unescape("%0277%00%60D%00%07%00%00%00");
    document.write(k);
    出来不是77 7啊
      

  4.   

    <SCRIPT   LANGUAGE= "JScript "> 
    var   str1,str2,str3; 
    window.defaultStatus= "123456 "; 
    str3= '无间道3-A.WMV '; 
    str1=encodeURI(str3); 
    str2=decodeURI(str1); 
    document.write( '原字符串:   '+str3+ ' <BR> '); 
    document.write( '编码后:   '+str1+ ' <BR> '); 
    document.write( '解码后:   '+str2+ ' <BR> <BR> '); 
    </SCRIPT> 
    原字符串:   无间道3-A.WMV 
    编码后:   %E6%97%A0%E9%97%B4%E9%81%933%EF%BC%8DA.WMV 
    解码后:   无间道3-A.WMV 
    以上是IE浏览器中的编码和解码