我写了一小段代码通过charCodeAt把字符串进行Unicode 编码
function decrypt(value)
{
var prand = "";
for(var I=0; I<value.length; I++) 
{
prand += value.charCodeAt(I).toString();

return prand;
}
我还写再写一个段代码
function decrypt(value)
{
     里边用fromCharCode 方法把上边通过decrypt(value)产生的unicode重新转换成字符串。
}
请高手指点。

解决方案 »

  1.   

    我在网上查到了两行代码很好用。跟大家分享。
    /*编码程序*/
    function CodeCookie(str)
    {
     var strRtn="";

     for (var i=str.length-1;i>=0;i--)
     {
      strRtn+=str.charCodeAt(i);
      if (i) strRtn+="a"; //用a作分隔符
     }
     return strRtn;
    }

    //解码程序:
    function DecodeCookie(str)
    {
     var strArr;
     var strRtn="";

     strArr=str.split("a");

     for (var i=strArr.length-1;i>=0;i--)
     strRtn+=String.fromCharCode(eval(strArr[i]));

     return strRtn;
    }
      

  2.   

    问题已解决
    /*编码程序*/
    function CodeCookie(str)
    {
     var strRtn="";

     for (var i=str.length-1;i>=0;i--)
     {
      strRtn+=str.charCodeAt(i);
      if (i) strRtn+="a"; //用a作分隔符
     }
     return strRtn;
    }

    //解码程序:
    function DecodeCookie(str)
    {
     var strArr;
     var strRtn="";

     strArr=str.split("a");

     for (var i=strArr.length-1;i>=0;i--)
     strRtn+=String.fromCharCode(eval(strArr[i]));

     return strRtn;
    }