java 运用Cipher加密再解密后会变乱码。解决方案!

同样的方法类用main调用加解密都正常,就是当用到业务就是加密后再解密变乱码。

后来发现同样的内容加密后的内容竟不相同。

经调试发现 encryptData.getBytes() 转为字节是的使用 Charset.defaultCharset()  不同。

main 函数使用的uft-8  , spring mvc controller入口的业务使用gbk

java 运用Cipher加密再解密后会变乱码。解决方案!

 

解决方案:

encryptData.getBytes("UTF-8"); 

 

上一篇:Java DES解密代码


下一篇:python 实现RSA公钥加密,私钥解密