python可能的编码和解码值

2024-04-23 08:36:33 发布

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

我正在尝试解码按以下方式编码的chatacter:
&;#数字;
我试过:

 s.decode("utf8")

以及:

 s.decode("unicode-escape")

但两者似乎都不起作用。你知道吗

我应该用什么样的编码来解码这种代码?你知道吗

一般来说,我在哪里可以找到所有有效编码的列表?你知道吗


Tags: 代码编码列表方式unicode数字utf8解码
1条回答
网友
1楼 · 发布于 2024-04-23 08:36:33

Python2:

import HTMLParser
h = HTMLParser.HTMLParser()
print h.unescape('£682m')
£682m

Python3:

import html.parser
h = html.parser.HTMLParser()
print(h.unescape('£682m'))
£682m

.encode和.decode的工作方式有点不同,恐怕你会想到的。 请参见以下内容:

print 'å'.decode('iso-8859-1')
u'\x86'

当我将字符串输入控制台(å)时,它是用拉丁文1编码的,但是我的端点使用iso-8859-1,所以我可以重新编码它以适应端点的字符编码。你知道吗

有关字符编码的详细信息:http://en.wikipedia.org/wiki/Character_encoding

相关问题 更多 >