项目场景: md5、sm4、签名验签,处理中文字符串结果不一致问题。 问题描述 加密相同的汉字,但是结果不同。如果是加密英文,则不会有这种问题。 原因分析: 原因就在于汉字编码,在加密时设置一下编码格式,问题解决 解决方案: //加密 "字符串".getBytes(“UTF-8”); //解密 new String("解密后的字节", “UTF-8”);