如何在python中打印GBK编码的单词?

2024-03-28 09:08:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我在用Python写蜘蛛。我得到了一个包含一个元素[u'\xb9\xd8\xd3\xda\xbf\xaa\xd5\xb9]的列表,它是GBK代码“关开展”。我试过一些方法,但都不管用。在


Tags: 方法代码元素列表蜘蛛gbkxd8xd5
1条回答
网友
1楼 · 发布于 2024-03-28 09:08:56

通常,编码的字符串是str,解码的字符串是unicode。您得到的编码unicode是由错误解码引起的。您可以通过encode('latin1')将其转换回str,然后由GBK解码:

>>> text = u'\xb9\xd8\xd3\xda\xbf\xaa\xd5\xb9'
>>> text = text.encode('latin1')
>>> text
'\xb9\xd8\xd3\xda\xbf\xaa\xd5\xb9'
>>> text = text.decode('gbk')
>>> text
u'\u5173\u4e8e\u5f00\u5c55'

然后你可以打印出来。在

相关问题 更多 >