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));