java中 可以通过new String(text.getBytes("ISO-8859-1"),"GBK") 50

返回到字节数组,然后再用GBK解码成unicode码,那问什么不能再newString(text.getBytes("GBK"),"ISO-8859-1")这样退回到字节... 返回到字节数组,然后再用GBK解码成unicode码,那问什么不能再new String(text.getBytes("GBK"),"ISO-8859-1")这样 退回到字节数组,再用ISO-8859-1解码呢,是因为 字节的流失吗?还是什么,有点不懂。请高手指点,谢谢。 展开
 我来答
敖忻慕0jI734
2017-02-14 · TA获得超过201个赞
知道小有建树答主
回答量:140
采纳率:100%
帮助的人:73.8万
展开全部
我是没看明白你这个问题,你用ISO-8859-1来编码成字节数组,又用GBK来解码,这样会造成乱码的,你后面又说用GBK来编码成字节数组,用ISO-8859-1来解码,这不是一回事吗?反过来而已,一样会造成乱码啊。Java程序运行时,会把各种字符编码转换成Unicode编码,如果你编码和解码的方式不对,最后就会造成乱码。
大大大大大记雪
2017-02-14
知道答主
回答量:7
采纳率:0%
帮助的人:6845
展开全部
高手啊,虽然不懂但是帮顶
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式