JAVA byte数据流转string中文乱码

yangce2009 2015-06-19 01:56:48
从网络接收到byte流,然后转成string,出现中文乱码,尝试了所有了编码方式,均出现乱码?:


byte[]data = {.........}
String convertData = new String(data , "GBK");

显示结果 : 装置上电??嘤辛撨;毇Q"簵fI{>?7?f
...全文
935 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
finemi 2015-06-22
  • 打赏
  • 举报
回复
new String()是在解码,所以第二个字符集填写你传输过来的数据的原编码
S117 2015-06-19
  • 打赏
  • 举报
回复
你要确认传过来的数据是什么格式的,什么编码的,然后才能转
tyilack_小小黑 2015-06-19
  • 打赏
  • 举报
回复
编码方式改成utf-8

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧