java中不同字符集的字节长度是多少?

java中不同字符集的字节长度是多少?,java,byte,ascii,cjk,Java,Byte,Ascii,Cjk,我想知道JVM提供的字符集的不同字节长度。例如,ASCII、非acsii字符集、中文字符等 任何想法,谢谢:)调用Charset.availableCharsets().values(),遍历列表并将一些预定义字符串打印到ByteArrayOutputStream中。然后获取字节并查看数组长度。调用Charset.availableCharsets().values(),遍历列表并将一些预定义字符串打印到ByteArrayOutputStream中。然后获取字节并查看数组长度。ASCII、CP*

我想知道JVM提供的字符集的不同字节长度。例如,ASCII、非acsii字符集、中文字符等


任何想法,谢谢:)

调用
Charset.availableCharsets().values(),遍历列表并将一些预定义字符串打印到ByteArrayOutputStream中。然后获取字节并查看数组长度。

调用
Charset.availableCharsets().values(),遍历列表并将一些预定义字符串打印到ByteArrayOutputStream中。然后获取字节并查看数组长度。

ASCII、CP*和ISO 8859-*为1字节。UCS-2是2个字节。UTF-16是2或4个字节。UTF-32和UCS-4是4个字节。其他大多数(UTF-8、GB2312、EUC-JP、ShiftJIS等)是可变的。

ASCII、CP*和ISO 8859-*是1字节。UCS-2是2个字节。UTF-16是2或4个字节。UTF-32和UCS-4是4个字节。大多数其他(UTF-8、GB2312、EUC-JP、ShiftJIS等)是可变的。

“2或4字节”(对于UTF-16)听起来也是可变的!;-)“2或4字节”(对于UTF-16)听起来也是可变的!;-)