UnicodeDecodeError: 'utf-8' 编解码器无法解码第4个位置的字节0xb3:起始字节无效

7 浏览
0 Comments

UnicodeDecodeError: 'utf-8' 编解码器无法解码第4个位置的字节0xb3:起始字节无效

我是一名计算机科学专业的学生,正在学习网络编程。我正在使用Python开发一个聊天应用程序,使用了服务器-客户端网络函数,如套接字函数、绑定函数、接收函数等。但是在服务器代码中遇到了这个问题,因为我以前从未学过Python编程语言,所以我不理解。你能帮助我吗?

错误出现在

print(f'Received encrypted message from {user["data"].decode("utf-8")}: {encMsg["data"].decode("utf-8")}')

            # 根据通知的套接字获取用户,这样我们就知道是谁发送了消息
            user = clients[notified_socket]
            print(f'Received encrypted message from {user["data"].decode("utf-8")}: {encMsg["data"].decode("utf-8")}')
            # 遍历已连接的客户端并广播消息
            for client_socket in clients:
                # 但不要发送给发送者
                if client_socket != notified_socket:

0