字符集基础知识

字符集

1、字符集

字符集概念?

​ 字符集就是多个字符的集合。

常见的字符集
ASCII字符集、 GB2312字符集、 BIG5字符集、  GB18030字符集、Unicode
//  UTF-8  中文占三个字节   其余字符集  占两个
字符集的编码

​ 1、使用默认字符集——编码

//          使用默认字符集编码
        String name = "我爱你中国ABC";
        byte[] bytes = name.getBytes();
        System.out.println(bytes.length);
        System.out.println(Arrays.toString(bytes));

​ 2、使用指定字符集字符集——编码

//        使用指定字符集编码
        byte[] gbks = name.getBytes("GBK");
        System.out.println(gbks.length);
        System.out.println(Arrays.toString(gbks));
字符集的解码

​ 1、使用 默认 字符集——解码

//        使用默认字符集解码
        String rs = new String(bytes);
        System.out.println(rs);

​ 2、使用指定字符集——解码

//        使用指定字符集解码
        String gbk = new String(gbks,"GBK");
        System.out.println(gbk);

编码与解码注意事项

​ 编码和解码的字符集要相对应,否则乱码

总结

编码 :默认:name.getBytes(); 指定name.getBytes(“指定字符集”);

解码 : new String(需要解码的字符串,“指定或者默认字符集“)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值