python3编码转换
python3编码转换
网络数据的传输是以二进制的形式进行传输的。所以数据需要先编码转化为二进制(bytes)数据类型
数据的编码转换:
%%{init: {"flowchart": {"htmlLabels": false}} }%% flowchart LR subgraph ide1 ["发送数据"] a("我今晚来吃鸡?") -- "编码:encode('字符集')" --> b("b\xe6\x88\x91\xe8\x98") end subgraph ide2 ["接收数据"] c("b\xe6\x88\x91\xe8\x98") -- "解码:decode('字符集')" --> d("我今晚来吃鸡?") end ide1 --> ide2
函数名 | 说明 |
---|---|
encode | 编码 将字符串转化为字节码 |
decode | 解码 将字节码转化为字符串 |
示例:
bytes.decode(encoding= 'utf-8')
str.encode(encoding = 'utf-8')