Javascript Unicode编码与反编码

这是一段在网上找到的程序:

 <script>

function unicode(s){

var len=s.length;

var rs="";

for(var i=0;i<len;i++){

var k=s.substring(i,i+1);

rs+="&#"+s.charCodeAt(i)+";";

}

return rs;

}



function runicode(s){

var k=s.split(";");

var rs="";

for(i=0;i<k.length;i++){



  var m=k[i].replace(/&#/,"");

  rs+=String.fromCharCode(m);

  }

  return rs;

}

var unicodeStr =  unicode("我是一个神");

var runicodeStr = runicode(unicodeStr);

alert(unicodeStr);//我是一个神

alert(runicodeStr);

</script>

原版没办法正常运行,后来修改了一下可以运行了。这段代码既可以成为Javascript 中Unicode编码的参考,也可以作为加密解密的代码来参考。你觉得呢?

你可能感兴趣的:(JavaScript)