zghull


String name="宋";
int a=name.getBytes("gb2312").length;
System.out.println(a);//a=2
a=name.getBytes("utf-8").length;//一个汉字占3个字节
System.out.println(a);//a=3
a=name.getBytes("gbk").length;
System.out.println(a);//a=2
a=name.getBytes("ISO8859-1").length;//一个汉字占一个字节
System.out.println(a);//a=1
a=name.length();//一个汉字占一个长度
System.out.println(a);//a=1
a=name.getBytes("UNICODE").length;//一个汉字占一个字节
System.out.println(a);//a=4
java的默认编码是UNICODE吧,应该是4个字节啊

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-11-30
  • 2021-12-24
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
  • 2021-12-30
  • 2021-11-27
相关资源
相似解决方案