早教吧 育儿知识 作业答案 考试题库 百科 知识分享

System.out.println("哈哈哈其".getBytes().length);为什么是12?不是一个汉字两个字节?

题目详情
System.out.println("哈哈哈其".getBytes().length);为什么是12?不是一个汉字两个字节?
▼优质解答
答案和解析
这个跟编码有关.
有的编码,汉字占3个字节或更多,有的就只占2个字节.
比如Unicode占2个字节,UTF-8占3个.