aes在tomcat解密中文乱码,在控制台解密中文不是乱码
乱码说明:
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,进行编码,防止乱码。
原文链接:https://blog.csdn.net/u012012240/article/details/54090958
补充说明:
使用CryptoJS中的AES实现加解密(前端后端)这篇问中有关乱码问题处理的,非常简单
aes在tomcat解密中文乱码,在控制台解密中文不是乱码相关推荐
- ios字典存bool_#iOS 打印中文字典,数组,控制台输出中文,并保持缩进格式
为了方便调试我们经常需要在控制台打印数组/字典信息,但是如果含有中文,打印出来的就是一堆看不懂的信息(其实是Unicode编码),影响开发效率. 本文目标: 使用NSLog能打印中文字典/数组 在控制 ...
- IntelliJ IDEA 2018.3.3配置 Tomcat 9,控制台出现中文乱码 “淇℃伅”(2019/01/25)
转载:IntelliJ IDEA 2018.3.3配置 Tomcat 9,控制台出现中文乱码 "淇℃伅"(2019/01/25) - What'_up - 博客园(win10系统) ...
- 解决IntelliJ IDEA控制台输出中文乱码 淇℃伅
一.情况: 运行Tomcat,控制台输出中文乱码,如图所示: 二:解决方法: 1.找到Tomcat安装目录--conf文件夹--logging.properties文件 2.将文件中的UTF-8全部改 ...
- 解决IntelliJ IDEA控制台输出中文乱码问题(图文详解)
解决IntelliJ IDEA控制台输出中文乱码问题(图文详解 前言 第一步(打开idea的bin目录) 第二步(打开idea) 第三步(关闭idea,重新打开即可)![请添加图片描述](https: ...
- 《1---关于解决MySQL在控制台插入中文乱码问题》
<1---关于解决MySQL在控制台插入中文乱码问题> 参考文章: (1)<1---关于解决MySQL在控制台插入中文乱码问题> (2)https://www.cnblogs. ...
- linux系统下codeblocks控制台打印中文乱码
linux系统下codeblocks控制台打印中文乱码 在linux下安装codeblocks后,打印中文出现如下问题: #include <stdio.h> #include <s ...
- java控制台打印输出 中文乱码 解决办法
java控制台打印输出 中文乱码 解决办法 问题:IDEA控制台打印时出现中文乱码 原因:java资源的编码和ideal的不一致 解决办法: 第一步 1:打开intelliidea安装路径,Intel ...
- 【50关于Visual Studio 2019控制台输出中文出现乱码问题及解决办法】
文章目录 关于Visual Studio 2019控制台输出中文出现乱码问题及解决办法 1.从.txt文件中读取输出出现乱码 2.从中文字符串中读取输出出现乱码 关于Visual Studio 201 ...
- IDEA控制台输出中文显示乱码(非常规解决办法)
今天在编写java程序的时候,我心血来潮加了一些中文的System.out.println(" ");的内容后,惊奇地发现,在IDEA的控制台输出中文的时候竟然是一群乱码. (先按 ...
最新文章
- mysql 无限长度,如何将varchar设置为无限长度?
- oracle中的一些基本概念
- 哪里的草莓质量又好又便宜呢?水果批发市场(前提你买的得多)
- MySQL前缀索引与覆盖索引:前缀索引对于索引精简 覆盖索引对于查询数据索引化
- 论文浅尝 | WWW2020 - 知识图谱中的实体摘要:算法、评价和应用 (PPT)
- 阿里文娱首次公开!AI 如何对爆款内容未卜先知?
- 数据分析JSON板块的基本使用(以分析比特币收盘价为例),附完整的Python代码及json文件详解---数据可视化
- vue 实例的生命周期
- asterisk php agi,asterisk AMI入门
- 【xpath】多个xpath Element对象,提取结果是一样的
- C++实现11平台魔兽全图外挂
- PcShare2005控制端修改
- ps怎么对比原图快捷键_PS图片调色常用快捷键,专为新手整理
- unity游戏开发之打包apk谷歌上架报错总结
- 搭建Kangle+EasyPanel+WHMCS实时开通付费虚拟空间
- Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 10
- CHAPTER 2 目录及文件
- 音标课件软件测试,宝宝益智英语字母音标(测试版)
- 鸟哥linux+韩顺平linux视频教程学习小结
- rpm升级包冲突:conflicts with file