什么是字符?什么是字节?
字符(Character):文本中最小的显示单位。如 "A"、"中"、"!" 各算1个字符。
字节(Byte):计算机存储的基本单位。1字节 = 8位(bit)。
字节(Byte):计算机存储的基本单位。1字节 = 8位(bit)。
UTF-8编码字节数
| 字符类型 | Unicode范围 | UTF-8字节 |
|---|---|---|
| ASCII | U+0000 - U+007F | 1字节 |
| 扩展拉丁 | U+0080 - U+07FF | 2字节 |
| 中文等亚洲文字 | U+0800 - U+FFFF | 3字节 |
| Emoji等 | U+10000+ | 4字节 |
GBK vs UTF-8
| 字符 | UTF-8 | GBK |
|---|---|---|
| A | 1 | 1 |
| 中 | 3 | 2 |
为什么了解字节数很重要?
- 数据库字段限制:VARCHAR(255)是255字节,不是255字符
- 短信计费:短信按70字/条计费,但实际按字节
- 文件大小:网页/文件大小以字节为单位
- API限制:很多API限制请求体大小(字节数)
在线字符串长度计算器
使用我们的字符串长度计算器,精确统计字符数、UTF-8字节、GBK字节、中英文分类等。