1. 由于字节流操作中文不是特别方便,所以Java就提供了转换流。
字符流 = 字节流 + 编码表
2. 编码表
由字符及其对应数值组成的一张表
常见的编码表:
• ASCII/Unicode字符集
• ISO-8859-1
• GB2312/GBK/GB18030
• BIG5
• UTF-8
3. String类中编码和解码问题:
(1)String中使用构造方法:(解码)
String(byte[] bytes, String charsetName)
通过使用指定的 charset 解码指定的 byte 数组,构造一个新的
String
。
(2)String中使用功能方法:(编码)
byte[] |
getBytes(String charsetName) 使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。 |
时间: 2024-10-06 00:35:49