UnicodeDecodeError: 'utf8' codec can't decode byte 0x81 in position 0: invalid start byte

原代码:

mes['value'][1] = win10-32

data = "reboot+" + mes['value'][1]

g_conn_pool[key].send('%c%c%s' % (0x81, len(mes['value'][1]), mes['value'][1])) #将信息data传送给client

修改后代码:

mes['value'][1] = win10-32

data = "reboot+" + mes['value'][1]

g_conn_pool[key].send('%c%c%s' % (0x81, len(mes['value'][1].encode('GB2312')), mes['value'][1].encode('GB2312')))

改变编码格式后, 即可发送成功

猜你喜欢

转载自www.cnblogs.com/yxupc/p/10172986.html