QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

主题

帖子

荣誉

新鱼友

Rank: 1

积分
82
查看: 458|回复: 0

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

[复制链接]
最佳答案
0 
累计签到:1 天
连续签到:1 天
xiazhianran6 发表于 2018-2-5 16:03:48 4580 | 显示全部楼层 |阅读模式

马上注册加入鱼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备11014136号

Copyright 2018 鱼C论坛 版权所有 All Rights Reserved.

Powered by Discuz! X3.1 Copyright
© 2001-2018 Comsenz Inc.    All Rights Reserved.

小黑屋|手机版|Archiver|鱼C工作室 ( 粤公网安备 44051102000370号 | 粤ICP备11014136号

GMT+8, 2018-5-21 17:09

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