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')