【发布时间】:2018-10-14 07:28:44
【问题描述】:
我有一个如下所示的字符串:NetX™ DHCP rev1.05 入门
我想用 %E2%84%A2 替换 TM。
我在文件最上面加了:# -- coding: utf-8 -- 还是不行,没有错误弹出
我正在使用 Python 2.7
这是我的python代码:
def create_link(title):
temp_title = title.replace(' ', '%20') # first replace space with %20. works fine
temp_title.replace('™', '%E2%84%A2') # then replace TM, not working
link = 'https://ApplicationNotes/'+ temp_title
return link
【问题讨论】:
-
Python 2 还是 3?这是一个关键细节
-
FWIW,Python已经自带utilities to escape URLs,不用手动了
-
Python 2.7。谢谢!
-
urllib.quote(title)工作吗?
标签: python string python-2.7 unicode python-unicode