乱码说明:

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解密中文乱码,在控制台解密中文不是乱码相关推荐

  1. ios字典存bool_#iOS 打印中文字典,数组,控制台输出中文,并保持缩进格式

    为了方便调试我们经常需要在控制台打印数组/字典信息,但是如果含有中文,打印出来的就是一堆看不懂的信息(其实是Unicode编码),影响开发效率. 本文目标: 使用NSLog能打印中文字典/数组 在控制 ...

  2. IntelliJ IDEA 2018.3.3配置 Tomcat 9,控制台出现中文乱码 “淇℃伅”(2019/01/25)

    转载:IntelliJ IDEA 2018.3.3配置 Tomcat 9,控制台出现中文乱码 "淇℃伅"(2019/01/25) - What'_up - 博客园(win10系统) ...

  3. 解决IntelliJ IDEA控制台输出中文乱码 淇℃伅

    一.情况: 运行Tomcat,控制台输出中文乱码,如图所示: 二:解决方法: 1.找到Tomcat安装目录--conf文件夹--logging.properties文件 2.将文件中的UTF-8全部改 ...

  4. 解决IntelliJ IDEA控制台输出中文乱码问题(图文详解)

    解决IntelliJ IDEA控制台输出中文乱码问题(图文详解 前言 第一步(打开idea的bin目录) 第二步(打开idea) 第三步(关闭idea,重新打开即可)![请添加图片描述](https: ...

  5. 《1---关于解决MySQL在控制台插入中文乱码问题》

    <1---关于解决MySQL在控制台插入中文乱码问题> 参考文章: (1)<1---关于解决MySQL在控制台插入中文乱码问题> (2)https://www.cnblogs. ...

  6. linux系统下codeblocks控制台打印中文乱码

    linux系统下codeblocks控制台打印中文乱码 在linux下安装codeblocks后,打印中文出现如下问题: #include <stdio.h> #include <s ...

  7. java控制台打印输出 中文乱码 解决办法

    java控制台打印输出 中文乱码 解决办法 问题:IDEA控制台打印时出现中文乱码 原因:java资源的编码和ideal的不一致 解决办法: 第一步 1:打开intelliidea安装路径,Intel ...

  8. 【50关于Visual Studio 2019控制台输出中文出现乱码问题及解决办法】

    文章目录 关于Visual Studio 2019控制台输出中文出现乱码问题及解决办法 1.从.txt文件中读取输出出现乱码 2.从中文字符串中读取输出出现乱码 关于Visual Studio 201 ...

  9. IDEA控制台输出中文显示乱码(非常规解决办法)

    今天在编写java程序的时候,我心血来潮加了一些中文的System.out.println(" ");的内容后,惊奇地发现,在IDEA的控制台输出中文的时候竟然是一群乱码. (先按 ...

最新文章

  1. mysql 无限长度,如何将varchar设置为无限长度?
  2. oracle中的一些基本概念
  3. 哪里的草莓质量又好又便宜呢?水果批发市场(前提你买的得多)
  4. MySQL前缀索引与覆盖索引:前缀索引对于索引精简 覆盖索引对于查询数据索引化
  5. 论文浅尝 | WWW2020 - 知识图谱中的实体摘要:算法、评价和应用 (PPT)
  6. 阿里文娱首次公开!AI 如何对爆款内容未卜先知?
  7. 数据分析JSON板块的基本使用(以分析比特币收盘价为例),附完整的Python代码及json文件详解---数据可视化
  8. vue 实例的生命周期
  9. asterisk php agi,asterisk AMI入门
  10. 【xpath】多个xpath Element对象,提取结果是一样的
  11. C++实现11平台魔兽全图外挂
  12. PcShare2005控制端修改
  13. ps怎么对比原图快捷键_PS图片调色常用快捷键,专为新手整理
  14. unity游戏开发之打包apk谷歌上架报错总结
  15. 搭建Kangle+EasyPanel+WHMCS实时开通付费虚拟空间
  16. Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 10
  17. CHAPTER 2 目录及文件
  18. 音标课件软件测试,宝宝益智英语字母音标(测试版)
  19. 鸟哥linux+韩顺平linux视频教程学习小结
  20. rpm升级包冲突:conflicts with file

热门文章

  1. latex表格内容上下居中_latex怎么让表格里的字上下垂直居中?
  2. Could not find parameter map
  3. JSONObject转对象
  4. 有什么好用的gif制作软件 制作GIF表情包教程
  5. 梯度消失和梯度爆炸问题解析
  6. 单片机双字节数乘法运算实验_单片机究竟是如何构成的呢
  7. 神经网络中的对抗样本
  8. 解决HTML、PHP乱码问题
  9. 终于搞定了stackoverflow的富文本编辑器pagedown
  10. 【图论】网络流——最大流和最小费用流