2024-04-27 09:00:08 发布
网友
我想将URI请求的'é'转换为%C3%A9。在
我的代码是这样的:
import urllib actor = "Bonnie Erbé"
我知道我可以通过
但是,我想使用变量actor。在
当我尝试的时候
print urllib.quote(actor)
它打印'Bonnie%20Erb%E9'而不是'Bonnie%20Erb%C3%A9'。在
'Bonnie%20Erb%E9'
'Bonnie%20Erb%C3%A9'
谢谢。在
让你的程序看起来像这样:
# encoding: utf-8 import urllib actor = u"Bonnie Erbé" print urllib.quote(u"Bonnie Erbé".encode("utf-8")) print urllib.quote(actor.encode('utf-8'))
通知:
1)一个encoding: utf-8行,表示文本文件中有非ASCII字符。在
encoding: utf-8
2)为actor变量分配unicode字符串,而不是纯字符串。在
actor
3)编码actor与对文本字符串进行编码相同。在
让你的程序看起来像这样:
通知:
1)一个
encoding: utf-8
行,表示文本文件中有非ASCII字符。在2)为
actor
变量分配unicode字符串,而不是纯字符串。在3)编码
actor
与对文本字符串进行编码相同。在相关问题 更多 >
编程相关推荐