我想知道JVM提供的字符集的不同字节长度。例如,ASCII,非acsii字符集,中文字符等。
任何想法都要感谢:)。
答案 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等)都是可变的。