java中接口编码格式为gb2312的,但是我们实现的类用的是utf-8的,之间怎么转换格式? 5

已经试过了Strings1=newString(s.toString().getBytes("UTF-8"),"gb2312");但是还是乱码... 已经试过了 String s1=new String( s.toString().getBytes("UTF-8"),"gb2312");
但是还是乱码
展开
 我来答
jackylvxg
推荐于2017-11-26 · TA获得超过243个赞
知道小有建树答主
回答量:386
采纳率:0%
帮助的人:217万
展开全部
看你的来源是什么编码 如果来源是gb2312 要转成utf-8

那么就是 String s1 = new String( s.getBytes("ISO8859-1"),"UTF-8" ) ;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yu48250302
推荐于2018-04-05 · TA获得超过128个赞
知道小有建树答主
回答量:215
采纳率:100%
帮助的人:75.6万
展开全部
先用String s1=new String( s.toString().getBytes("gbk"),"gb2312");
再用String s2=new String( s.toString().getBytes("UTF-8"),"gbk");

如果还是不行就是action的提交方式限制编码方式
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dfd5459
2014-03-06 · TA获得超过365个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:281万
展开全部
接口方式是Http还是?获取的时候设置编码就可以了。不需要转换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liss5945
2014-03-06 · TA获得超过231个赞
知道小有建树答主
回答量:237
采纳率:100%
帮助的人:125万
展开全部
好像是nio那个包,下面有个bufferSet还是什么的,decode,可以实现
你搜搜
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式