日期:2014-05-20  浏览次数:20597 次

求教关于Unicode的问题
看JAVA2核心技术时,看不懂为什么用Unicode编特殊字符时用两个连续的编码?

------解决方案--------------------
是叫辅助字符吧,supplementary character
简单的说U+0000到U+FFFF不够用呗...
于是呢就增加了U+10000到U+10FFFF
但是Unicode只有16位,不能表示那么多
所以就抽出U+D800到U+DBFF做为第一个代码单元
和U+DC00到U+DFFF做为第二个代码单元,来合成新的编码来映射U+10000到U+10FFFF的Unicode