字符流 ?= ?字節(jié)流 ?+ ?編碼表
一.編碼表:
就是由字符和對應(yīng)的數(shù)值組成的一張表
1.常見的編碼表:
常見的編碼表
ASCII
ISO-8859-1
GB2312
GBK
GB18030
UTF-8
2.字符串中的編碼問題:
編碼:
? ? ? String -- byte[]
解碼:
? ? ? byte[] ?-- ?String
二.IO流中的編碼問題
A:OutputStreamWriter
OutputStreamWriter(OutputStream os);默認(rèn)編碼格式 GBK
OutputStreamWriter(OutputStream os, String charsetName);指定編碼格式
B:InputStreamWriter
InputStreamWriter(OutputStream is);默認(rèn)編碼格式 ?GBK
InputStreamWriter(OutputStream is, String charsetName);指定編碼格式
編碼問題,只要編碼解碼的編碼一致,就不會出問題.