發送的字串是經過函式由bytes型別轉化成str型別,我測驗過轉化回來,跟原始資料一致,轉化函式沒有問題。字串在一端先encode再decode也沒有問題,可以得到原來的字串,再轉化成bytes型別也和原始資料一致
客戶端將data由bytes型別轉化成str型別,server.send(data.encode('utf-8'))發送給服務端,成功發送,沒有報錯。
但服務端的sock.recv(1024).decode('utf-8')始終報錯:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc3 in position 1023: unexpected end of data



難道資料在客戶端send和服務端recv的程序中,發生了變化?!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/262664.html
上一篇:匯編指令的疑問請教。
