如果足够小心,则可以处理所有这些问题。
Java
char是UTF-16代码单元。对于代码点> 0xFFFF的字符,将使用2
chars(替代对)进行编码。
有关如何在Java中处理这些字符,请参见http://www.oracle.com/us/technologies/java/supplementary-142654.html。
(顺便说一句,在Unipre 5.2中,在1,114,112个插槽中分配了107,154个字符。)

如果足够小心,则可以处理所有这些问题。
Java
char是UTF-16代码单元。对于代码点> 0xFFFF的字符,将使用2
chars(替代对)进行编码。
有关如何在Java中处理这些字符,请参见http://www.oracle.com/us/technologies/java/supplementary-142654.html。
(顺便说一句,在Unipre 5.2中,在1,114,112个插槽中分配了107,154个字符。)