aes在tomcat解密中文乱码,在控制台解密中文不是乱码
2018-02-01 22:41
357 查看
aes在解密后,用byte[]进行接收,需要使用new String();进行转换为字符。只需要指定new String()编码格式便可以解决解密时乱码问题。
接下来我们看下2块解密时部分代码:
1.将aes得到结果转变为字符,不设置编码格式
new String(aesDecrypt(Base64.decode(ciphertext),Base64.decode(key)))
2.将aes得到结果转变为字符,设置编码格式
new String(aesDecrypt(Base64.decode(ciphertext),Base64.decode(key)),"UTF-8");
以上2块代码,在控制台显示都正常。但在tomcat的不同版本或tomcat不同的设置,代码1会出现乱码,代码2没有遇到乱码。所以要习惯性使用代码2,进行编码,防止乱码。
接下来我们看下2块解密时部分代码:
1.将aes得到结果转变为字符,不设置编码格式
new String(aesDecrypt(Base64.decode(ciphertext),Base64.decode(key)))
2.将aes得到结果转变为字符,设置编码格式
new String(aesDecrypt(Base64.decode(ciphertext),Base64.decode(key)),"UTF-8");
以上2块代码,在控制台显示都正常。但在tomcat的不同版本或tomcat不同的设置,代码1会出现乱码,代码2没有遇到乱码。所以要习惯性使用代码2,进行编码,防止乱码。
相关文章推荐
- aes在tomcat解密中文乱码,在控制台解密中文不是乱码
- AES加密解密源码示例,以及解决:aes在tomcat解密中文乱码,在控制台解密中文不是乱码
- aes在tomcat解密中文乱码,在控制台解密中文不是乱码
- 如何解决:AES在tomcat解密中文乱码,在控制台解密中文不是乱码?
- TOMCAT控制台中文乱码解决办法
- 启动tomcat,解决了Eclipse控制台乱码问题后,在Eclipse调试时,依然有中文乱码问题(解决)
- TOMCAT 控制台中文乱码
- Linux下Tomcat控制台输出及日志中文乱码问题的解决
- Tomcat控制台中文乱码和标题栏名修改
- TOMCAT 控制台中文乱码
- Tomcat控制台中文乱码
- Tomcat中 日志(控制台)中文乱码解决方法
- Apache-tomcat-7.0.68服务器启动时, MyEclipse 8.6 控制台中文乱码!
- OSX下MyEclipse10里Tomcat控制台输出中文字符乱码问题
- 运行 Tomcat, 在 Intellij IDEA 控制台输出中文乱码的解决方法
- [idea]解决tomcat在idea控制台中文乱码的问题
- java实现AES加密(解决中文解密后乱码问题,解决传输字符串后解密报错的问题)
- Tomcat中 日志(控制台)中文乱码解决方法
- 解决Tomcat控制台中文乱码的问题
- tomcat 控制台显示中文乱码