1,escape()和unescape(),js自带的方法进行编码和解码字符串
var a=escape("你好");//编码
var unescape1 = unescape(a);// 解码
2.md5加密--但是此加密是不可逆的--如果进行对比都进行 加密对比
用的时候需要引入md5.js
var code = md5("你好"); 加密
3..base64加密
需引入base64.js
var code = Base64.encode("你好"); 加密
var encodeafter = Base64.decode(code);//解密
4.unicode进行加密和解密-下边是参考别人代码-示例
var decToHex = function(str) {
var res=[];
for(var i=0;i < str.length;i++)
res[i]=("00"+str.charCodeAt(i).toString(16)).slice(-4);
return "\\u"+res.join("\\u");
}
var hexToDec = function(str) {
str=str.replace(/\\/g,"%");
return unescape(str);
}
var str=decToHex("\r\n");
alert("编码后:"+str+"\n\n解码后:"+hexToDec(str));