【发布时间】:2023-03-22 00:52:01
【问题描述】:
我已经设置了我的两个第一个套接字。在客户端,我想发送 unicode 字符串。然后在服务器端,我将创建字符串 .upper() 并将其返回以进行打印。我设法用服务器端的一行代码做到了这一点:
modifiedMessage = message.decode('utf8').upper().encode('utf8')
现在我想通过使用这个函数来做到这一点:
def unicodeBin(message):
utf8_byte_array = bytearray(format(message))
uba = []
for n in range (len(format(message))):
uba.append("{0:08b}".format(utf8_byte_array[n]))
modifiedMessage = ' '.join(uba)
return modifiedMessage
我对这段代码不太了解,因为我们刚在我的大学里开始使用 python,但我了解了大部分。我已经阅读了 bytearray 函数等。
有没有办法可以在最后一段代码中添加 .upper() 以大写我发送的消息,然后返回它,同时是 unicode?p>
【问题讨论】: