字符集
2025年11月27日大约 1 分钟
字符集
- 什么是字符集:
字符集(Character Set)是指一组字符的集合,用于表示文本数据。在计算机科学中,字符集定义了字符与其对应的二进制编码之间的映射关系。常见的字符集包括ASCII、ISO-8859-1、UTF-8等。
字符的编码
- 什么是编码:
编码(Encoding)是将字符转换为计算机可以理解和处理的二进制形式的过程。不同的编码方式使用不同的规则将字符映射到二进制数据。
String提供的编码方法:
| 方法名 | 说明 |
|---|---|
byte[] getBytes() | 使用平台默认字符集将字符串编码为字节数组。 |
byte[] getBytes(String charsetName) | 使用指定的字符集将字符串编码为字节数组。 |
字符的解码
- 什么是解码:
解码(Decoding)是将二进制数据转换回字符的过程。解码使用与编码相同的字符集,以确保正确还原原始字符。
String提供的解码方法:
| 方法名 | 说明 |
|---|---|
String(byte[] bytes) | 使用平台默认字符集将字节数组解码为字符串。 |
String(byte[] bytes, String charsetName) | 使用指定的字符集将字节数组解码为字符串。 |