我如何以python不将数据解释为unicode的方式编写它?

时间:2017-12-22 22:21:27

标签: python unicode utf-8

CODE:

class EchoClient(protocol.Protocol):
    def connectionMade(self):
        self.transport.write("Hello World!")

错误:

## raise TypeError(“数据不能是unicode”) builtins.TypeError:数据不能是unicode ##

我如何编写代码为utf-8?

2 个答案:

答案 0 :(得分:2)

您似乎正在构建服务器,请尝试使用b'Hello World'转换为字节。

答案 1 :(得分:1)

假设您使用的是Python3,请尝试:

"Hello World!".encode('utf-8')

如果您的数据位于str变量中,请尝试:

# s = "Hello World!"
s.encode('utf-8')