鱼C论坛

 找回密码
 立即注册
查看: 585|回复: 0

为什么文件解码错误,然后反向编码,再用正确的解码,结果出错了呢? 按照书上的理解写的;

[复制链接]
最佳答案
0 
发表于 2018-2-5 16:03:48 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
String st = "植物大战僵尸";
                byte [] by = st.getBytes("GBK");  //编码正确,
                System.out.println(Arrays.toString(by));
                String sq = new String(by,"UTF-8"); //解码错误;
                System.out.println(sq);  
               
                byte [] w1 = sq.getBytes("UTF-8"); //重新编码为字节
                System.out.println(Arrays.toString(w1));
                String s2 = new String(w1,"GBK");  //用正确的码表解码
                System.out.println(s2);


[-42, -78, -50, -17, -76, -13, -43, -67, -67, -87, -54, -84]
ֲ���ս��ʬ
[-42, -78, -17, -65, -67, -17, -65, -67, -17, -65, -67, -43, -67, -17, -65, -67, -17, -65, -67, -54, -84]
植锟斤拷锟秸斤拷锟绞�
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号

GMT+8, 2018-8-15 09:42

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表