首页 > 其他分享 >bug解决记录:前端解密后的中文是问号的解决办法

bug解决记录:前端解密后的中文是问号的解决办法

时间:2024-11-06 16:01:05浏览次数:3  
标签:解决办法 中文 字符集 指定 解密 容灾 bug 问号

 最近的项目中,遇到了这个问题,我们的容灾环境要进行演练,但是进行切换到容灾环境的时候,发现返回的中文都是?问号

解决思路:

1.先看下接口的请求头和响应头是不是指定了这个编码格式。排查出来发现都是有的

2.看下解密和加密是否有指定编码格式设置字符 byte[] bytes = srcData.getBytes(StandardCharsets.UTF_8); 

发现没有,但是这个也不影响(其实最好是指定一下啦,不然就会发生我们项目出现的问题)。

没有显式指定字符集,它会根据系统的默认设置来进行转换。

于是乎叫运维去查询了部署项目的机器的字符集,使用命令locale charmap  查看

如果是正常的那么一般都是UTF-8  不正常的就会显示下面的情况

正常的是这种的:

最后总结下:安装下语言字符集文件即可解决!

标签:解决办法,中文,字符集,指定,解密,容灾,bug,问号
From: https://www.cnblogs.com/hg-blogs/p/18530392

相关文章

  • Win11系统提示找不到System.Web.Mobile.dll文件的解决办法
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个System.Web.Mobile.dll文件(挑选合适的版本......
  • Win11系统提示找不到System.Web.Services.dll文件的解决办法
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个System.Web.Services.dll文件(挑选合适的版......
  • 劫持微信聊天记录并分析还原 —— 解密数据库(二)
    本工具设计的初衷是用来获取微信账号的相关信息并解析PC版微信的数据库。程序以Python语言开发,可读取、解密、还原微信数据库并帮助用户查看聊天记录,还可以将其聊天记录导出为csv、html等格式用于AI训练,自动回复或备份等等作用。下面我们将深入探讨这个工具的各个方面及其......
  • 代码之眼,陈欣的xml解密之路
         第一章在未来的世界里,科技已经发展到了令人难以想象的地步。人工智能、量子计算和生物技术交织在一起,创造了一个全新的社会形态。在这个世界中,有一个名为“代码守护者”的组织,专门负责维护全球信息系统的安全和稳定。 陈欣是一名年轻的女程序员,她在代码守......
  • 前端开发之jsencrypt加密解密的使用方法和使用示
    1、安装组件npminstalljsencrypt--dev2、创建加密解密的方法文件3、文件内容importJSEncryptfrom'jsencrypt'//去密钥生成网址去生成公钥和密钥http://tools.jb51.net/password/rsa_encodeconstpublicKey='生成的公钥'//前端不建议存放私钥不建议解密数据因......
  • Rust属性#[derive(Debug)](Debug Trait)({:?}、{:#?})(Debug与Display区别)(fmt::DebugStruct
    文章目录Rust属性`#[derive(Debug)]`深入解析引言DebugTrait概述什么是DebugTraitDebug与Display的区别Debug的用途-调试:快速查看变量的内部状态。-日志记录:记录程序执行过程中的详细信息。-测试:验证数据结构的正确性。`#[derive(Debug)]`的基本用法在结构体......
  • [编程笔记] 奇怪的bug - 公共提示组件不生效
    项目中有这么一个提示框:对应的代码是:top.msg.ok(123)很简单的一个功能,初看的时候就猜到是用的某个组件,其他地方要用一般照抄,改下文案即可,这种弹出肯定是公共组件了。然鹅,很神奇的是我新做的页面,复制以后没效果!由于是最近刚接触的项目,多少有点......
  • 软件测试--BUG篇
     博主主页: 码农派大星.  数据结构专栏:Java数据结构 数据库专栏:MySQL数据库JavaEE专栏:JavaEE软件测试专栏:软件测试关注博主带你了解更多知识目录1.软件测试的⽣命周期2.BUG 1.BUG 的概念2.描述bug的要素3.bug级别4.bug的⽣命周期 5与开发产......
  • hutool HttpUtil bug 不发送Origin头
    背景对接一个第三方接口,对方接口验证请求头必须带上Origin等于xxx,否则不会返回数据。当我们使用hutool的HttpUtil发送请求,抓包发现这个请求头没有带上,导致接口总是返回空数据解决方案使用okhttpclient<dependency><groupId>com.squareup.okhttp3</groupId><artif......
  • HOOK -->debugger
    //重写Function构造器,拦截并删除debugger(function(){//保存原始Function构造器varoriginalFunction=Function;//重写Function构造器window.Function=function(...args){//将所有参数中的"debugger"替换为空字符串a......