-2
A
回答
6
,該字符串被解碼兩次,所以我們需要所享有兩次把它找回來
In [1]: import urllib
In [2]: urllib.unquote(urllib.unquote("what%2527s%2bthe%2btime%252c%2bnow%253f"))
Out[3]: "what's+the+time,+now?"
+0
至少外層的'unquote'可能想成爲'unquote_plus';我猜這些'+'最初是空格,以HTML格式提交(與常規URL編碼相比,''具有略微不同的'+'處理)。但是,是的,雙重編碼的字符串是「某人在這裏做錯了...」的紅旗...... – bobince
0
是這樣的嗎?
title = u"what%2527s%2bthe%2btime%252c%2bnow%253f"
print title.encode('ascii','ignore')
另外,看看你的情況this
0
你可以轉換%(十六進制)轉義字符如下:
import re
def my_decode(s):
re.sub('%([0-9a-fA-F]{2,4})', lambda x: unichr(int(x.group(1), 16)), s)
s = u'what%2527s%2bthe%2btime%252c%2bnow%253f'
print my_decode(s)
結果在unicode字符串
u'what\u2527s+the+time\u252c+now\u253f'
不知道你怎麼知道\ u2527轉換爲一個單引號,或跌落\ u253f和\ u252c字符轉換爲ASCII
+0
Doh,我認爲Kent有權利 – barryp
相關問題
- 1. 解碼ASCII到文本C#
- 2. 使用ASCII解碼編碼文本
- 3. 如何解決python中的ascii編碼?
- 4. 的Python:用故障解碼(ASCII)
- 5. Spyder的 - Python的 - 的UnicodeDecodeError: 'ASCII' 編解碼器不能解碼
- 6. 的Python/Django的的UnicodeDecodeError 'ASCII' 編解碼器不能解碼
- 7. 的UnicodeDecodeError: 'ASCII' 編解碼器不能解碼字節 - Python的
- 8. 的UnicodeDecodeError: 'ASCII' 編解碼器不能解碼 - Python的
- 9. Python/Flask:UnicodeDecodeError/UnicodeEncodeError:'ascii'編解碼器無法解碼/編碼
- 10. 如何解碼ASCII用繩子在python
- 11. 爲什麼python json.dumps抱怨ascii解碼?
- 12. Ascii編解碼器無法解碼HTML時保存到Python中的文件
- 13. Python的讀取非ASCII文本文件
- 14. 解碼python中的JSON文本文件
- 15. Python - 'ascii'編解碼器無法解碼位置
- 16. Python - 'ascii'編解碼器無法解碼字節
- 17. Python 2.7.6 + unicode_literals - UnicodeDecodeError:'ascii'編解碼器無法解碼字節
- 18. Python - 'ascii'編解碼器無法解碼字節
- 19. UnicodeDecodeError:'ascii'編解碼器無法解碼字節... Python 2.7和
- 20. html_entity_decode不解碼ASCII
- 21. Python源代碼到ASCII碼
- 22. 解析ASCII碼作爲純文本輸出到js的Excel中
- 23. Python將html ascii編碼的文本轉換爲utf8
- 24. 上傳UTF-8文件時Python Mechanize:UnicodeEncodeError。 'ascii'編解碼器
- 25. 使用Python中的ascii代碼進行UTF-8解碼
- 26. 編碼/解碼凱撒密碼Python 3 ASCII
- 27. UnicodeDecodeError:'ascii'編解碼器無法解碼
- 28. UnicodeEncodeError:'ascii'編解碼器不能使用python腳本編碼字符u'\ u200f'
- 29. Python腳本接收UnicodeEncodeError:「ASCII」編解碼器不能編碼字符
- 30. Python的連接字符串 - 的UnicodeDecodeError:「ASCII」編解碼器不能解碼字節
http://stackoverflow.com/questions/275174時/ how-do-i-perform-html-decoding-encoding-using-python-django – dm03514
你開始的字符串不在unicode中。 –
「ascii」vs「unicode」與您所遇到的問題完全不同。實際上,它幾乎沒有更多的不同。 –