解决中文乱码
什么是字符编码
总的来说,字符串的编码都只有两大类:
- 通用的
Unicode编码。 - 将
Unicode转化成的某种类型的编码。如UTF-8、GBH等。
Unicode 被称为统一码、万国码或单一码。它为每种语言中的每个字符设定了统一的并且唯一的二进制编码。
为了节省空间,开发了一些中间格式的字符集。被称为通用转换格式UnicodeTransformation Format(UTF),常见的有 UTF−8 和 UTF−16。
随着互联网的普及,强烈要求出现一种统一的编码方式, UTF−8 就是在互联
网上使用最广的一种Unicode的实现方式。 UTF−8 最大的一个特点是长度可变,它可以使用1一4个字节表示一个符号,英文字母通常被编为1个字节,汉字通常。被编为3个字节,如表 所示。
| 字符 | ASCII | Unicode | UTF-8 |
|---|---|---|---|
| A | 01000001 | 00000000 01000001 | 01000001 |
| 中 | 01001110 00101101 | 11100100 10111000 10101101 |
对于 UTF−8 编码,怎么知道什么时候是1个字节,什么时候是3个字节呢?
其实, UTF−8 的编码规则很简单,只有两条:
- (1)对于单字节的符号,字节的第1位设为0,后面7位为这个符号的
Un

最低0.47元/天 解锁文章
5683

被折叠的 条评论
为什么被折叠?



