项目编码与操作系统编码不一致 idea用的UTF-8, 正常 未指定编码格式运行jar,则会使用系统的编码,导致编码不一致,乱码。 更多实用源码 架构师_Java微服务实战-1024 // 指定编码格式,防止中文乱码 byte[] bytes = cipher.doFinal(input.getBytes(StandardCharsets.UTF_8)); // 对数据进行Base64编码 String encode = Base64.encodeBase64String(bytes);