字符流 = 字节流 + 编码表
一.编码表:
就是由字符和对应的数值组成的一张表
1.常见的编码表:
常见的编码表
ASCII
ISO-8859-1
GB2312
GBK
GB18030
UTF-8
2.字符串中的编码问题:
编码:
String -- byte[]
解码:
byte[] -- String
二.IO流中的编码问题
A:OutputStreamWriter
OutputStreamWriter(OutputStream os);默认编码格式 GBK
OutputStreamWriter(OutputStream os, String charsetName);指定编码格式
B:InputStreamWriter
InputStreamWriter(OutputStream is);默认编码格式 GBK
InputStreamWriter(OutputStream is, String charsetName);指定编码格式
编码问题,只要编码解码的编码一致,就不会出问题.