Java 的 char 是两个字节,如何存 UTF-8 的字符?
1、Java char 不存在 UTF-8的字节,而是 UTF-16的。
2、Unicode 通用字符集占两个字节,例如“中”。
3、Unicode 扩展字符集需要用一对 char 来表示。
4、Unicode 是字符集,不是编码,作用类似于 ASCII码。
5、Java string 的 length 不是字符数,而是char的个数
Java 的 char 是两个字节,如何存 UTF-8 的字符?
1、Java char 不存在 UTF-8的字节,而是 UTF-16的。
2、Unicode 通用字符集占两个字节,例如“中”。
3、Unicode 扩展字符集需要用一对 char 来表示。
4、Unicode 是字符集,不是编码,作用类似于 ASCII码。
5、Java string 的 length 不是字符数,而是char的个数