- ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)
- 8位字符编码
- 0-127:英文字符
- 128-255:扩展字符
- GBK编码(全名为汉字内码扩展规范,英文名Chinese Internal Code Specification)
- 采用双字节表示
- 编码范围从8140至FEFE(剔除xx7F),共23940个码位,共收录了21003个汉字,完全兼容GB2312-80标准,支持国际标准ISO/IEC10646-1和国家标准GB13000-1中的全部中日韩汉字,并包含了BIG5编码中的所有汉字
- Unicode(”Universal Multiple-Octet Coded Character Set”,简称 UCS, 俗称 “unicode”)
- 16位字符编码
- 包括了地球上所有文化、所有字母和符号的编码
- UTF-8(UCS Transfer Format)
- 可变长度编码
- 为解决unicode如何在网络上传输,互联网上使用最广的一种unicode的实现方式
- UTF-8就是每次8个位传输数据,而UTF-16就是每次16个位传输数据
unicode一个中文字符占2个字节,而UTF-8一个中文字符占3个字节,从unicode到uft-8并不是直接的对应,而是要过一些算法和规则来转换。