编码表

一、编码表:把计算机底层的二进制数据转换成我们能看懂的字符

1.ASCII只有符号数字字母,没有中文

2.GB2312 ---- GBK

3.Unicode java默认编码表,所有的字符占两个字节,存在浪费,升级为UTF-8

4.UTF-8 长度可变码表

5.ANSI:本地编码表 根据系统语言环境变化 gbk

二、Java中的字符串默认使用ANSI(gbk)

乱码:编码保持前后一致

字符流也是有编码的

字符流 = 字节流 + 编码

OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("b.txt"),"UTF-8");

你可能感兴趣的:(编码表)