chrw函数,关于Unicode码的问题??
Unicode用数字0-0x10FFFF来映射字符,最多可以容纳1114112个字符,或者说有1114112个码位。
我们常用的是UCS-2,即:0-0xFFFF,其中平面0的0xD800-0xDFFF,共2048个码位,是一个被称作代理区(Surrogate)的特殊区域。代理区的目的用两个UTF-16字符表示BMP以外的字符。
在vb.net中怎么得到BMP外的字符?比如平面2的字符(应该是通过代理区映射过来的,怎么得到这些字符?),chrw()的参数范围是0-65535,只能得到平面0里的字符。