前言
今天学习一下编码,先回顾一下昨天的基础准备工做。前端
下面进行了解UTF-8的二进制编码方式。python
为啥要了解这个,由于js中全部是string类型都是使用UTF-16编码的segmentfault
所以咱们与后端进行通讯时,须要转换成与之一致的编码。(后端或者前端转换)后端
UTF-8编码方式
注:学习
1. Unicode码范围 用十六进制表示
3. 8位二进制为一字节
Unicode码范围
UTF-8编码方式
占用字节
U+0000 ~ U+007F
0xxxxxxx
1
U+0080 ~ U+ 07FF
110xxxxx 10xxxxxx
2
U+0800 ~ U+FFFF
1110xxxx 10xxxxxx 10xxxxxx
3
U+10000 ~ U+10FFFF
11110xxx 10xxxxxxx 10xxxxxx 10xxxxxx
4
Unicode码转换UTF-8
Unicode编码表
使用,转换到UTF-8编码
在Unicode中汉字 “一”编码为U+4E00,"丁"编码为 U+4E01这样想必就看得懂表了
下面进行开始转换吧
回顾昨日的二进制与十六进制编码
U+4E00用十六进制表示 0x4E00
转换二进制,按位转换
4 = 0100
E = 14 = 1110