有可能我们碰到的情况不一样,所以本文提供的是一种思路

 

做加密的时候,找了个工具类,发现用main方法测试的结果是正确的,但发布到tomcat使用的结果却不一致。

解决这个问题,以此记录,希望能帮到有需要的小伙伴

 

做加密时,往往要把 “明文” 换成byte[]

(明文就是要加密的字符串)   (换成byte[],java语言就是getBytes())

请注意,getBytes()方法,windows下编码默认是GBK。但服务器往往是Linux,它默认识别的编码是UTF-8

所以解决方法就是,要换成getBytes("UTF-8")

(这个应该不只适用于加密)

 

最后源代码奉上,方便要了解的更深的伙伴,依次如图:

 

 

 

 

posted on 2018-09-12 17:14  乔砂  阅读(825)  评论(0编辑  收藏  举报