Java|Java 编码规则
Java 采用 Unicode 编码,向下兼容 ASCII,2 个字节表示一个字符 char 类型占 2 个字节
C 采用 ASCII 编码,一个字符占一个字节
GB 2313 和 GBK 编码,一个英文字母字符存储需要 1 个字节,一个汉字字符存储需要 2 个字节
UTF-8 编码,一个英文字母字符存储需要 1 个字节,一个汉字字符存储需要 3-4 个字节
UTF-16 编码,一个英文字母字符存储需要 2 个字节,一个汉字字符存储需要 3-4 个字节
UTF-32 编码,世界上任何字符的存储都需要 4 个字节
【Java|Java 编码规则】转换:
String str = "hello";
int len = str.getLength();
// 字符长度
int bytelen = str.getBytes("utf-8").length;
// 获取相应编码转换后的字节长度
System.getProperty("file.encoding");
// 系统默认编码方式
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 事件代理
- 难道你仅会钻规则的漏洞吗()
- Java|Java OpenCV图像处理之SIFT角点检测详解
- java中如何实现重建二叉树
- 数组常用方法一
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- Java|Java基础——数组
- RxJava|RxJava 在Android项目中的使用(一)
- java之static、static|java之static、static final、final的区别与应用