[英]How to decode ascii combined with string in python
我正在嘗試解碼和結合字符串的ASCII
例
glbosworth
但是我沒有得到確切的輸出
'glbosworth'.decode("ascii")
輸出
u'glbosworth'
如果您刪除此字符&#並僅嘗試使用整數我會得到這個
>>> chr(108)
'l'
>>> chr(115)
's'
>>> chr(111)
'o'
>>> chr(114)
'r'
>>> chr(104)
'h'
預期產量
glbosworth
我如何將這一個“ g&#108bo&#115w&#111&#114t&#104”解碼為預期的輸出
您正在嘗試解碼html轉義的字符串 。 您可以使用html.unescape(s)
函數這樣做(在python3上):
import html
print(html.unescape('glbosworth'))
輸出:
'glbosworth'
看看這個,所以回答更多信息
在python3.6.x上,您可以使用html.unescape :
import html print(html.unescape('glbosworth'))
在python 2.x上,您可以使用HTMLParser :
from HTMLParser import HTMLParser h = HTMLParser() print(h.unescape('glbosworth'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.