当前位置: 首页 > news >正文

Base64在不同项目中运行结果不一致问题

今天需要用base64加密数据,在java工程中测试成功,放在javaweb中时却发现加密后结果与原先的不一致,捣鼓了半天没弄好,记录一下,希望能够帮助到遇到类似问题的朋友。

java工程中代码:

java web 工程代码

同样的代码输出的结果不一样,参数json是相同的字符串,以为是包的问题,一直在查包,查半天没查到区别,在排查项目编码也相同,想了半天,最后搜到了,还是参数json的问题,json一致,但json.getBytes()的值不一致。

最后将web项目中的改成param = Base64.encodeBase64String(json.getBytes("utf-8"));解决问题

具体原因没有详纠,应该还是环境编码问题。

参考https://blog.csdn.net/fireofjava/article/details/79088504

http://www.jsqmd.com/news/851533/

相关文章:

  • 同行想做爆款烤鸭,姜师傅升级进修培训闭眼选就行 - 品牌2025
  • 数字电路中的‘裁判’:深入拆解4位数值比较器(74LS85)的工作原理与级联技巧
  • 终极SPT-AKI存档编辑器:如何5分钟成为逃离塔科夫单机版掌控者
  • 青岛口碑少儿英语机构排行 师资与课程维度实测对比 - 真知灼见33
  • 深度解析mNetAssist:高效网络调试工具的3种协议测试实战指南
  • 不踩雷的夏夜夜宵外卖怎么选?看过外卖必点榜再下单省时间不踩坑 - 资讯焦点
  • MASA模组中文汉化包:5分钟解决Minecraft英文界面困扰的终极指南
  • 2026年重庆家政服务公司最新推荐榜:月嫂/住家保姆/育儿嫂服务 - 海棠依旧大
  • 别再死记硬背F检验公式了!用Python(scipy.stats)5分钟搞定方差分析实战
  • 安卓手机内存总是不够?APK 瘦身与存储清理终极指南(2026)
  • Slide通知系统详解:实时获取Reddit消息和更新的完整教程
  • 保姆级教程:用TensorRT加速ArcFace人脸识别模型(Python/C++双版本,含动态Batch配置)
  • 熟食店同行想进修烤鸭技术?认准姜师傅一站式升级培训 - 品牌2025
  • 高效实用的mNetAssist网络调试工具:TCP/UDP调试的终极解决方案
  • 架构设计实战:Fay-UE5数字人系统深度技术解析与实现原理
  • 数据中台该怎么选型?一篇讲透
  • 别再当码农了!用Verilog/VHDL画电路:写给FPGA/ASIC新手的RTL编码避坑指南
  • 如何用Flutter工具快速生成软件著作权代码文档
  • 2026年主流AI模型Agent能力全面测评:Gemini 3、Claude 4、GPT-4o横向对比
  • 3分钟实现音乐格式全面兼容:Unlock Music开源工具完整操作手册
  • 搜索题目:颜色交替的最短路径
  • 大厂AI团队的组织架构:如何打造高效的AI研发团队
  • 从乐高到工业机器人:手把手拆解四连杆机构,理解其‘只有一个自由度’的奥秘
  • 如何快速掌握跨平台GPU兼容:ZLUDA终极实战指南
  • 在Apple Silicon Mac上轻松运行Windows软件:Whisky完整使用指南
  • 从‘输出阻抗尖峰’到稳定输出:一个实战案例讲透开关电源补偿器设计的核心逻辑
  • split 分割字符串方法解析,substring 截取字符串方法解析;二者的作用和区别?使用时需要注意什么?
  • Photoshop图层批量导出终极指南:告别手动导出,效率提升10倍!
  • 5个必须掌握的 EVM 业务逻辑漏洞:Tornado Cash 治理接管案例分析 [特殊字符]
  • 2026年选中医学习中介?靠谱机构全知道! - GrowthUME