0

我正在使用字符串在 Python 中工作,但我无法正确显示某些字符。

例如,我有这个字符串:

%23%C5%9Een%C5%9EakrakTakiple%C5%9FelimYine

我已经对其应用了几个功能,但无济于事。如何在网站中显示适当的字符?

4

1 回答 1

1

你需要两件事。首先,您需要使用 对 urlencoded 数据进行转义urllib.unquote,然后您需要从它们所在的任何字符集中解码字节,这看起来像是 utf-8:

>>> import urllib
>>> foo = '%23%C5%9Een%C5%9EakrakTakiple%C5%9FelimYine'
>>> print urllib.unquote(foo).decode('utf-8')
#ŞenŞakrakTakipleşelimYine
于 2013-10-12T13:22:28.300 回答