【发布时间】:2023-04-02 00:15:01
【问题描述】:
我正在构建这个套接字应用程序,每次我收到以下错误:
UnicodeDecodeError: 'utf-8' 编解码器无法解码位置 0 的字节 0xff: 无效的起始字节
以下是来自服务器的相关行:
filename = client_sock.recv(1024).decode()
filesize = client_sock.recv(1024).decode()
以下是来自客户的相关线路:
self.sock.send(file_dir.encode())
self.sock.send(str(filesize).encode())
错误消息发生在服务器的第二行。 (文件大小=)
这是显示客户端将发送到服务器的内容的打印。
print(file_dir) # Output is D:/Statispic2/Photos/photo3.jpg
print(filesize) # Output is 96523
这个错误只是有时会发生,这真的很奇怪。我查看了提出类似问题的其他问题,但他们的解决方案要么无效,要么不相关。
如果您想查看完整代码或有任何其他问题,请告诉我!
非常感谢!
【问题讨论】:
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python decode() ‘utf-8’ 编解码器无法解码位置 0 的字节 0xff:无效的起始字节 - Python技术站