相关疑难解决方法(0)

python unicode:如何判断字符串是否需要解码为utf-8?

我有一个函数接受来自网络的请求.大多数情况下,传入的字符串不是unicode,但有时它是.

我有代码将所有内容转换为unicode,但它报告此错误:

message.create(username, unicode(body, "utf-8"), self.get_room_name(),\
TypeError: decoding Unicode is not supported
Run Code Online (Sandbox Code Playgroud)

我认为原因是'body'参数已经是unicode,所以unicode()引发了异常.

有没有办法避免这种异常,例如在转换之前判断类型?

python unicode utf-8

2
推荐指数
1
解决办法
684
查看次数

标签 统计

python ×1

unicode ×1

utf-8 ×1