byte[]数组转String中文乱码

byte[]数组转String中文乱码byte 数组转中文出现乱码问题描述解决方案问题描述调用三方接口进行 SM4 解密后的结果是一串 byte 数组 将这个数组当作 newString 参数的时候传入 结果是中文乱码 address 娴嬭瘯 onneFilServC app APP 寰 俊灏忕 搴 areaName 鍖椾含甯 解决方案 newString 的时候 将文字编码设置为 utf 8Strings newString byte 数组 UTF 8 结果为 address 测试

byte[]数组转中文出现乱码

问题描述

调用三方接口进行SM4解密后的结果是一串byte数组,将这个数组当作new String()参数的时候传入,结果是中文乱码。

"address":"娴嬭瘯","onneFilServChnl":"app,APP,寰俊灏忕▼搴?","areaName":"鍖椾含甯?" 

解决方案

new String的时候,将文字编码设置为utf-8

String s = new String(byte数组,"UTF-8"); 

结果为:

"address":"测试","onneFilServChnl":"app,APP,微信小程序" 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178567.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午5:00
下一篇 2026年3月26日 下午5:00


相关推荐

  • 计算机电脑显示器都有多大的,计算机显示器有多大? 24或27?总是有你的食物…

    计算机电脑显示器都有多大的,计算机显示器有多大? 24或27?总是有你的食物…随着电子竞技产业的日趋成熟,显示产业的重要组成部分也已经崛起,争夺分辨率地位的斗争从未停止。尽管4K显示器具有足够的细微差别,并且4K资源和游戏套件已经跟上,但业内仍然有制造商在开发6K和8K显示器…实际上,从显示技术的发展和变化来看,盲目追求分辨率是最重要的。路太偏执。实际上,一般而言,购买计算机的过程应首先选择主机性能和所需的软件支持。在满足这些要求之后,将查看显示器尺寸的选择。[购买显示…

    2022年5月12日
    44
  • opencv学习笔记之对灰度图像遍历的三种方法

    opencv学习笔记之对灰度图像遍历的三种方法灰度图像遍历的三种方法通过指针访问 通过迭代器访问 动态地址计算,通过at()函数实现、实现代码:#include#includeusingnamespacecv;usingnamespacestd;intmain(){ MatImg=imread(“1.jpg”,0); if(!Img.data){cout<

    2022年5月7日
    140
  • Android自定义View:MeasureSpec的真正意义与View大小控制

    Android自定义View:MeasureSpec的真正意义与View大小控制自定义 View 是 Android 开发中最普通的需求 灵活控制 View 的尺寸是开发者面临的第一个问题 比如 为什么明明使用的是 WRAP CONTENT 却跟 MATCH PARENT 表现相同 在处理 View 尺寸的时候 我们都知道最好在 onMeasure 中设定好自定义 View 尺寸 那么究竟如何合理的选择这个尺寸呢 直观来说 可能有以下问题需要考虑 自定的 View 最好不要超过父控件的大小 这样才能保证自己

    2026年3月18日
    2
  • 网闸上数据库同步

    网闸上数据库同步最近要实施数据库架构调整。1.数据库服务器要加台内网服务器,使用网闸隔离。中间有台文件中转服务器。要求实现数据库复制到内网服务器上供应用使用。考虑的方案有如下: 1.使用中转服务器作复制桥接。先从外网服务器同步到中转服务器,再同步到内网服务器。 2.貌似有的网闸产品支持数据库同步,如果本次上的产品支持,就不用什么桥接了,直接复制到内网服务器就OK了。  等待方案确认中

    2026年3月12日
    6
  • Apple IOS、Android、WebOS系统体系架构对比

    Apple IOS、Android、WebOS系统体系架构对比iOS Android WebOS 系统体系架构的比较移动设备操作系统中 iOS Android WebOS 都采用 unix 或 linux 内核 它们的内核都是精简版的 UNIX MacOSX 或 linux 目前 iOS Android WebOS 三足鼎立的局面已然初成 未来移动设备操作系统谁来操盘 本词条从系统架构角度进行对比分析 nbsp 在具体的实现上 如界面管理框架 应用程序运行模式 有很大的

    2026年3月17日
    1
  • APK签名机制之——V2签名机制详解「建议收藏」

    APK签名机制之——V2签名机制详解「建议收藏」通过前一篇《Apk签名机制之——JAR签名机制详解》的分析我们知道,JAR签名需要对apk内所有文件进行hash校验,当资源较多时签名验证速度较慢。为了加快验证速度并加强完整性保证,Andorid在7.0引入一种全文件签名方案V2。下面来看V2方案的具体设计原理。

    2022年5月10日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号