Unicode 的基础是一个编号的字符集,在字符集之上又规定了模块化的编码等等技术层次,各种具体的编码形式并不一致,你说的「Unicode 只有两个字节」这句话根本不成立。
--------------------------------------------------------------------------------------------------------
网上说的占两个字节,一般是java程序员,char字符默认使用Unicode编码的ucs-16be,一个char占据两个字符,所以在char来表示大于65536时候,编译期会报错,如
那为什么string又可以呢?https://www.cnblogs.com/crazylqy/p/10481785.html
Unicode 是不是只有两个字节,为什么能表示超过 65536 个字符
原文:https://www.cnblogs.com/crazylqy/p/10482097.html