小记:
场景:涉及加密
同样的代码 main方法执行的结果与tomcat执行的结果不一样;
有可能造成的原因:
1.两种执行方法的入参不一样,可能包含 空格,入参 后追加 .trim();
2.加密的时候使用了 getBytes(); 那么写成 getBytes("UTF-8") ; 可以消除差异。
文章讨论了在不同环境(如main方法和Tomcat)下,相同加密代码结果不同的原因,可能是因为入参处理或字符编码问题。解决方案是确保正确使用getBytes(UTF-8)进行编码转换。
小记:
场景:涉及加密
同样的代码 main方法执行的结果与tomcat执行的结果不一样;
有可能造成的原因:
1.两种执行方法的入参不一样,可能包含 空格,入参 后追加 .trim();
2.加密的时候使用了 getBytes(); 那么写成 getBytes("UTF-8") ; 可以消除差异。
1172