小编Ale*_*nov的帖子

将unicode字符串转换为字节字符串

我从一个表示的函数中得到一个字符串u'\xd0\xbc\xd0\xb0\xd1\x80\xd0\xba\xd0\xb0',但要处理它我需要它是bytestring(比如'\xd0\xbc\xd0\xb0\xd1\x80\xd0\xba\xd0\xb0').

如何在不更改的情况下进行转换?

到目前为止,我最好的猜测是s.encode('unicode_escape'),它将返回'\\xd0\\xbc\\xd0\\xb0\\xd1\\x80\\xd0\\xba\\xd0\\xb0'并处理每5个字符,以便'\ xd0'成为一个表示为'\ xd0'的字符.

python unicode

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

在python中使用unicode

我使用pymysql连接到mysql数据库,并在执行请求后得到以下字符串:\xd0\xbc\xd0\xb0\xd1\x80\xd0\xba\xd0\xb0.

这应该是utf8中的5个字符,但是当我这样做时,print s.encode('utf-8')我得到了:??????????.字符串看起来像unicode字符的字节表示,python无法识别.

那么我该怎么做才能让python正确处理它们呢?

python encode utf-8

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

标签 统计

python ×2

encode ×1

unicode ×1

utf-8 ×1