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

时间:2010-12-07 08:50:19

标签: java byte ascii cjk

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

任何想法都要感谢:)。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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