Java一个汉字占几个字节(详解与原理)(转载)
程序员文章站
2022-06-25 08:14:33
1、先说重点: 不同的编码格式占字节数是不同的,UTF-8编码下一个中文所占字节也是不确定的,可能是2个、3个、4个字节; 2、以下是源码: 3、运行结果 4、几种编码格式的简单介绍 几种编码格式。 ASCII 码 学过计算机的人都知道 ASCII 码,总共有 128 个,用一个字节的低 7 位表示 ......
1、先说重点:
不同的编码格式占字节数是不同的,utf-8编码下一个中文所占字节也是不确定的,可能是2个、3个、4个字节;
2、以下是源码:
1 @test 2 public void test1() throws unsupportedencodingexception { 3 string a = "名"; 4 system.out.println("utf-8编码长度:"+a.getbytes("utf-8").length); 5 system.out.println("gbk编码长度:"+a.getbytes("gbk").length); 6 system.out.println("gb2312编码长度:"+a.getbytes("gb2312").length); 7 system.out.println("=========================================="); 8 9 string c = "0x20001"; 10 system.out.println("utf-8编码长度:"+c.getbytes("utf-8").length); 11 system.out.println("gbk编码长度:"+c.getbytes("gbk").length); 12 system.out.println("gb2312编码长度:"+c.getbytes("gb2312").length); 13 system.out.println("=========================================="); 14 15 char[] arr = character.tochars(0x20001); 16 string s = new string(arr); 17 system.out.println("char array length:" + arr.length); 18 system.out.println("content:| " + s + " |"); 19 system.out.println("string length:" + s.length()); 20 system.out.println("utf-8编码长度:"+s.getbytes("utf-8").length); 21 system.out.println("gbk编码长度:"+s.getbytes("gbk").length); 22 system.out.println("gb2312编码长度:"+s.getbytes("gb2312").length); 23 system.out.println("=========================================="); 24 }
3、运行结果
1 utf-8编码长度:3 2 gbk编码长度:2 3 gb2312编码长度:2 4 ========================================== 5 utf-8编码长度:4 6 gbk编码长度:1 7 gb2312编码长度:1 8 ========================================== 9 char array length:2 10 content:|
赞 (0)
打赏
微信扫一扫
相关文章:
-
-
Python爬虫入门教程 11-100 行行网电子书多线程爬取
写在前面 最近想找几本电子书看看,就翻啊翻,然后呢,找到了一个 叫做 的网站 ,网站特别好,简单清爽,书籍很多,而且打开都是百度网盘可以直接下载,更... [阅读全文] -
一 开发环境说明: python3.5+wxpython包+math包 win10环境下开发,兼任win7 编译工具:pycharm 二 运行界面展... [阅读全文]
-
PyQtGraph Basic Realization[2]
Profile Last Time We managed to add logic wave in the GraphicsLayoutWidget... [阅读全文] -
创建一个ftp.py文件(Linux环境),插入以下代码: from pyftpdlib.authorizers import DummyAutho... [阅读全文]
-
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
上一篇: mysql 主从同步配置
下一篇: Asp Object 之:Write
发表评论