public class Base64 { 
 
    /** 
     * 编码 
     */ 
    public static String encode(String str) { 
        return new sun.misc.BASE64Encoder().encode(str.getBytes()); 
    } 
 
    /** 
     * 解码 
     */ 
    public static String decode(String str) { 
        try { 
            return new String(new sun.misc.BASE64Decoder().decodeBuffer(str)); 
        } catch (Exception e) { 
            System.out.println("---------------Base64 解码异常----------------"); 
        } 
        return null; 
    } 
    // @Test 
    public static void main(String[] args) { 
        //加密 
        String encodeStr=encode("测试Base64加密解密"); 
        System.out.println("--->"+encodeStr+"<--"); 
        // 解密 
        String decodeStr=decode(encodeStr); 
        System.out.println("--->"+decodeStr+"<--"); 
    } 
} 
<script type="text/javascript" src="js/jquery.min.js" ></script> 
<script type="text/javascript" src="js/jquery.base64.js" ></script> 
		 
<script> 
	$.base64.utf8encode = true; 
	// 加密 
	console.log($.base64.btoa("测试Base64加密解密")); 
	// 解密 
	console.log($.base64.atob("5rWL6K+VQmFzZTY05Yqg5a+G6Kej5a+G",true));			 
</script>

简单记录一下,以后好找!

以上步骤都操作完之后,又可能还是会中文乱码

所以在传输和解密时要做如下处理:

1.去掉\n

2.替换空格为+ 


发布评论
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Neo4j基本入门详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。