java 運用Cipher加密再解密后會變亂碼。解決方案!


同樣的方法類用main調用加解密都正常,就是當用到業務就是加密后再解密變亂碼。

后來發現同樣的內容加密后的內容竟不相同。

經調試發現 encryptData.getBytes() 轉為字節是的使用 Charset.defaultCharset()  不同。

main 函數使用的uft-8  , spring mvc controller入口的業務使用gbk

 

解決方案:

encryptData.getBytes("UTF-8"); 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM