一.为什么要编解码? 网络或磁盘传输的单位都是字节,平常我们使用的单位都是字符,所以数据需要在字节和字符之间进行转换. 二.编解码概念 1.编码:字符转换成字节 2.解码:字节转换成字符 三.常用字符集 1.ASCII码:共128个,单字节编码 2.ISO-8859-1:ISO制定的ASCII扩展编码,共256个字符,单字节编码,是很多系统的默认字符集 3.GB2312:双字节编码,中文字符集 4.GBK:双字节编码,中文字符集,兼容GB2312,扩展GB2312 5.UTF-16:双字节编码,…