- 3
- 0
- 约5.47千字
- 约 9页
- 2016-12-29 发布于重庆
- 举报
Java乱码解析(一)-J2SE
一、字符集和编码
字符集:字符的集合。常用的字符集有英文字符集、英文+中文简体字符集、英文+中文繁体字符集等。
编码方案:字符在计算机中的字节表示。每一种编码方案包含一种特定的字符集,字符集中的每一个字符,对应不同的字节表示。常用的编码方案有ISO-8859-1,GB2312,GBK,Big5,UTF-8,UTF-16(Unicode)。编码方案通常被简称为编码、或者字符集编码。
字符 ISO-
8859
-1 GB2312 GBK Big5 UTF-8 UTF-16 A 65 65 65 65 65 -2,-1,0,65 ? 63 63 63 63 63 -2,-1,0,63 中 63 -42,-48 -42,-48 -92,-92 -28,-72,-83 -2,-1,78,45 楘(mu) 63 63 -105,-6 -35,-26 -26,-91,-104 -2,-1,105,88 图:编码规范,字符,字节对照图说明:
字符在计算机当中都是以字节存储的。
不同的字符在不同的编码方案中所对应的字节可能不同。
ISO-8859-1,一个字节表示一个字符, GB2312,GBK,Big5, UTF-8是可变长编码方案,UTF-16四个字节表示一个字符。
编码方案中将字符集中不包含的字符用63表示。
二、编码过程
1、编译时编码
原创力文档

文档评论(0)