我一直在這裏查看這個網站的答案,但沒有任何工作到目前爲止。問題是:Python編碼 - 沒有任何工作
在數據庫中,字符串像這樣保存:at √s = 7 TeV with
。
原因是使用了「逃逸」JavaScript函數。
我還無法在Python中「隱藏」這些字符串。我試圖使用「eval」,「decode」,「re.sub」等,但沒有成功。那麼請問,我可以使用哪種功能來正確使用?
我一直在這裏查看這個網站的答案,但沒有任何工作到目前爲止。問題是:Python編碼 - 沒有任何工作
在數據庫中,字符串像這樣保存:at √s = 7 TeV with
。
原因是使用了「逃逸」JavaScript函數。
我還無法在Python中「隱藏」這些字符串。我試圖使用「eval」,「decode」,「re.sub」等,但沒有成功。那麼請問,我可以使用哪種功能來正確使用?
有問題的字符串看起來像它與HTML實體編碼,在這種情況下,像this one這樣的程序適用於迴避。以下是它的字符串查找方式:
>>> print unescape('at √s = 7 TeV with')
at √s = 7 TeV with
urllib.unquote
應該撤銷大多數,如果不是所有的JavaScript escape()
功能,上,但具體的細節你一起離開escape()
可能有助於驗證這一
請更詳細地說明您擁有什麼,以及您的期望。你所沒有引用的字符串很難理解。 – unwind 2011-02-28 14:46:43
該字符串不是**「escape」函數的產物。如果是的話,那裏就不會有空格,而&符號也會被編碼。 – Pointy 2011-02-28 14:51:45
看看這裏http://stackoverflow.com/questions/628332/decoding-html-entities-with-python – 2011-02-28 14:56:48