# 补充字符作为扩展
为了在不改变 char 原语数据类型 并导致与以前的 Java 程序不兼容的情况下支持补充字符,补充字符由称为 代理的 **一对码点值 **定义。
第一个码点是 U+D800
到 U+DBFF
的高代码范围,第二个码点是 U+DC00
到 U+DFFF
的低代码范围。
例如,Deseret字符LONG I U+10400 是用这对代理值定义的:U+D801
和 U+DC00
为了在不改变 char 原语数据类型 并导致与以前的 Java 程序不兼容的情况下支持补充字符,补充字符由称为 代理的 **一对码点值 **定义。
第一个码点是 U+D800
到 U+DBFF
的高代码范围,第二个码点是 U+DC00
到 U+DFFF
的低代码范围。
例如,Deseret字符LONG I U+10400 是用这对代理值定义的:U+D801
和 U+DC00