首页 新闻 会员 周边

java 关于报文解析的问题

0
悬赏园豆:20 [待解决问题]

通过kafka接收到报文信息打印都是乱码的,要怎么处理之后才能正常显示报文

harrylj的主页 harrylj | 初学一级 | 园豆:182
提问于:2017-09-19 15:46
< >
分享
所有回答(1)
0

如果B接受编码方式也不能更改为和A一致,那么举个例子
A GBK,B UTF-8
B获取的内容乱码,
String s=request.getParameter("字段名");
这里s会乱码,可以做如下转换
byte[] bytes=s.getBytes(" B当前的编码格式");
String s=new String(bytes,"A的编码方式");
这个时候s就正常了

参考:https://zhidao.baidu.com/question/1511525960237107740.html

金琥 | 园豆:2605 (老鸟四级) | 2017-09-19 17:49

按你的解释,报文发送和接受时的编码格式应该是一致的,所以这里不是B端转码的问题,报文正常打印就是乱码的,应该是涉及到转16进再解析的问题。

支持(0) 反对(0) harrylj | 园豆:182 (初学一级) | 2017-09-20 09:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册