同樣的方法類用main調用加解密都正常,就是當用到業務就是加密后再解密變亂碼。
后來發現同樣的內容加密后的內容竟不相同。
經調試發現 encryptData.getBytes() 轉為字節是的使用 Charset.defaultCharset() 不同。
main 函數使用的uft-8 , spring mvc controller入口的業務使用gbk
解決方案:
encryptData.getBytes("UTF-8");
同樣的方法類用main調用加解密都正常,就是當用到業務就是加密后再解密變亂碼。
后來發現同樣的內容加密后的內容竟不相同。
經調試發現 encryptData.getBytes() 轉為字節是的使用 Charset.defaultCharset() 不同。
main 函數使用的uft-8 , spring mvc controller入口的業務使用gbk
解決方案:
encryptData.getBytes("UTF-8");
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。