android里面一个汉字占3个字节(java里面是两个,本人经验)
String str = "我";
str.getBytes().length获得的值是3,而不是2.
补充:汉字所占的字节数与编码有关,有的是不定长编码,有的是定长编码。GBK占两个字节,UTF-8占三个字节。(更新)
android里面一个汉字占3个字节(java里面是两个,本人经验)
String str = "我";
str.getBytes().length获得的值是3,而不是2.
补充:汉字所占的字节数与编码有关,有的是不定长编码,有的是定长编码。GBK占两个字节,UTF-8占三个字节。(更新)