2
我正在使用Python(特定的Tornado框架)來開發一個公司網站。當我將數據輸出到HTML,還有一些特殊的字符,如Unicode格式(R)或(TM),例如:在Python中對unicode特殊字符(符號)進行編碼?
谷歌%u2122
我怎麼編碼(或轉換)它到了正確的一個,例如Google(TM)。我嘗試使用encode()方法,但它不起作用。
非常感謝你mych
我正在使用Python(特定的Tornado框架)來開發一個公司網站。當我將數據輸出到HTML,還有一些特殊的字符,如Unicode格式(R)或(TM),例如:在Python中對unicode特殊字符(符號)進行編碼?
谷歌%u2122
我怎麼編碼(或轉換)它到了正確的一個,例如Google(TM)。我嘗試使用encode()方法,但它不起作用。
非常感謝你mych
感謝IKKE的鏈接,我在網絡環境下我的工作(如我提到使用旋風),因此主要的答案有沒有達到我的要求,而不是這一個https://stackoverflow.com/a/300556/183846:
from urllib import unquote
def unquote_u(source):
result = unquote(source)
if '%u' in result:
result = result.replace('%u','\\u').decode('unicode_escape')
return result
print unquote_u('Tan%u0131m')
要應用到龍捲風的模板,我創建的F
那些人在那裏來的? – deceze 2012-02-29 09:50:04
可能的重複[如何在python中取出一個urlencoded unicode字符串?](http://stackoverflow.com/questions/300445/how-to-unquote-a-urlencoded-unicode-string-in-python) – Ikke 2012-02-29 09:53:04
獲得值'Google%u2122'?因爲當我嘗試'打印你'Google \ u2122''我得到'Google™'。但'%u'不起作用。 – Nilesh 2012-02-29 10:56:54