Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python-可能的编码和解码值_Python_Unicode - Fatal编程技术网

python-可能的编码和解码值

python-可能的编码和解码值,python,unicode,Python,Unicode,我正在尝试解码以以下方式编码的聊天演员: &#数量 我试过: 以及: 但两者似乎都不起作用 我应该用什么编码来解码这种类型 一般来说-在哪里可以找到所有有效编码的列表?Python2: import HTMLParser h = HTMLParser.HTMLParser() print h.unescape('£682m') £682m import html.parser h = html.parser.HTMLParser() print(h.unescape('&a

我正在尝试解码以以下方式编码的聊天演员:
&#数量
我试过:

以及:

但两者似乎都不起作用

我应该用什么编码来解码这种类型


一般来说-在哪里可以找到所有有效编码的列表?

Python2

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

import HTMLParser
h = HTMLParser.HTMLParser()
print h.unescape('£682m')
£682m
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,因此我可以对其重新编码以适应端点的字符编码


有关字符编码的更多信息:

Python2

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

import HTMLParser
h = HTMLParser.HTMLParser()
print h.unescape('£682m')
£682m
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,因此我可以对其重新编码以适应端点的字符编码


有关字符编码的更多信息:

谢谢您的回答-但我想问的是如何将格式为&#(一些数字)的内容翻译回去;您提供的内容不适用于该编号->
symbol
,也可以使用
symbol
->
和#number通过
h.escape()。你的问题是你有一个&#号码,想“解码”它,这就是我的解决方案。。如果你想得到另一个答案,请正确提问,但正如我所提到的,你可以反过来提问,并获得oposite。对不起!你是对的。你的代码确实有效。我在试图将其写入文件时遇到了其他问题,但这完全是另一回事。谢谢你的回答-但我想把一些内容翻译成以下格式:&#(一些数字);您提供的内容不适用于该编号
->
symbol
,也可以使用
symbol
->
和#number通过
h.escape()。你的问题是你有一个&#号码,想“解码”它,这就是我的解决方案。。如果你想得到另一个答案,请正确提问,但正如我所提到的,你可以反过来提问,并获得oposite。对不起!你是对的。你的代码确实有效。我在尝试将其写入文件时遇到了其他问题,但这完全是另一回事。请参见