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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何以python不将数据解释为unicode的方式编写它?相关的知识,希望对你有一定的参考价值。

码:

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

错误:

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

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

答案

看起来你正在构建一个服务器,尝试使用b'Hello World'转换为字节。

另一答案

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

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

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

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

以上是关于我如何以python不将数据解释为unicode的方式编写它?的主要内容,如果未能解决你的问题,请参考以下文章

python 读取的中文怎么使用

PHP不将数据库打印为表

python字符串试题

python3中的unicode_escape

python中的字符串编码问题——4.unicode编解码(以实际工作中遇到的韩文编码为例)

如何让Jackson JSON生成的数据包含的中文以unicode方式编码