javaSE之字符编码方式
来源:互联网 发布:数据分析 用户画像 编辑:程序博客网 时间:2024/06/08 13:16
1.gbk
gbk编码格式中一个中文占两个字节,英文占一个字节
String s = "你好ABC";
byte[] bytes = s.getBytes("gbk");
//gbk编码中文占两个字节,英文占一个字节
for (byte b : bytes) {
//把字节转化成int以16进制显示(只填充了int的低八位),与0xff(1111 1111)相与只取低八位。
System.out.print(Integer.toHexString(b & 0xff)+" ");
}
执行结果:
c4 e3 ba c3 41 42 43
2.utf-8
byte[] bytes1 = s.getBytes("utf-8");
//utf-8中文占三个字节,英文占1个字节
for (byte b : bytes1) {
System.out.print(Integer.toHexString(b & 0xff)+" ");
}
System.out.println();
执行结果:
e4 bd a0 e5 a5 bd 41 42 43
3.utf-16be
//java是双字节编码utf-16be(编译形成class文件后),中文占两个字节,英文占两个字节
byte[] bytes2 = s.getBytes("utf-16be");
for (byte b : bytes2) {
System.out.print(Integer.toHexString(b & 0xff)+" ");
}
执行结果:
4f 60 59 7d 0 41 0 42 0 43
阅读全文
0 0
- javaSE之字符编码方式
- JavaSE复习-获取字符的Unicode编码
- 字符编码方式
- 字符编码方式基本知识
- 字符编码方式介绍
- 字符编码方式基础
- Linux字符编码方式
- CentOS字符编码方式
- 字符编码方式
- 字符编码方式详解
- 字符编码方式
- 字符编码方式
- 字符集&字符编码方式
- java 字符编码方式
- 字符编码方式
- 字符编码方式
- 字符编码方式
- 字符的编码方式
- WAMP环境搭建步骤(含phpmyadmin程序安装)
- [bzoj2982]combination(组合数学lucas定理)
- HDFS之namenode管理元数据机制及一些问题
- [Network]网络协议结构体及文件
- python的小知识(持续记录)
- javaSE之字符编码方式
- 数据库的连接池的原理与Hibernate的内置连接池及C3P0的配置
- ARM汇编指令集3 --汇编伪指令
- 一个数据包发送的旅程
- java面试题(下)
- spring boot学习一:intellij环境搭建
- Linux常用命令以及常遇问题总结
- python3教程
- 【十】Java多线程