python短语表示,如何更改?
我不知道这些短语中的编码是什么(我也想知道答案)。主要是,我想把我的词组改成它 例如: 你好,世界变成你好%20World!%0A 欧拉芒多变为Ol%C3%A1%20mundo!%0A%0A 我想要一个python解决方案 如果我有python短语表示,如何更改?,python,html,web-applications,encoding,character-encoding,Python,Html,Web Applications,Encoding,Character Encoding,我不知道这些短语中的编码是什么(我也想知道答案)。主要是,我想把我的词组改成它 例如: 你好,世界变成你好%20World!%0A 欧拉芒多变为Ol%C3%A1%20mundo!%0A%0A 我想要一个python解决方案 如果我有 >>短语'Olámundo!' 如何将其更改为 >>最终短语 'Ol%C3%A1%20mundo!%0A%0A' 使用Python 谷歌在你的翻译网站上使用它,例如: 见: 我需要在Web应用程序中使用此功能,并使用url连接到使用此类型url的某些站点。>>导
>>
短语'Olámundo!'
如何将其更改为
>>
最终短语
'Ol%C3%A1%20mundo!%0A%0A'
使用Python
谷歌在你的翻译网站上使用它,例如:
见:
我需要在Web应用程序中使用此功能,并使用url连接到使用此类型url的某些站点。>>导入urllib2
>>> import urllib2
>>> urllib2.quote
<function quote at 0x104a10848>
>>> urllib2.quote("ü")
'%C3%BC'
>>> urllib2.quote('Olá mundo!')
'Ol%C3%A1%20mundo%21'
>>>urllib2.quote
>>>urllib2.引述(“ü”)
“%C3%BC”
>>>urllib2.quote('Olámundo!')
'Ol%C3%A1%20撤消%21'
为什么要使用urllib2.quote(“Olámundo!”)我得到了'Ol%C3%A1%20mundo%21'
,%21
是代码>?有没有一种方法可以像谷歌模式那样保持下去?我想连接的网站之一是谷歌翻译。此编码是否用于在url模式下转换所有已知符号?这是什么%0A
谁最后出现但不喜欢什么都不做。%0A
是\n
。如果你要发送%21
而不是代码>您不应该有任何问题。无论如何,quote()
有一个可选的第二个参数,该参数可以包含不应该被引用的符号。@StefanoBorini在另一个站点我得到了ol%E1%20mundo!到Olámundo的入口!,我尝试使用urllib代替urllib2,但得到了相同的结果。。。我怎样才能得到这个表单中的结果呢?我还有另一个问题,使用urllib.urlencode({“palavra”:urllib2.quote('Olá'),“lingua”:“portugues ingles”})
,我得到了“palavra=Ol%25C3%25A1&lingua=portugues ingles”
,但是有这个%25,这个螺丝钉我的url…我该如何修复=-/@GarouDan:urlencode
顾名思义,url编码就是这样,所以在这种情况下,你不应该调用quote()
:urlib.urlencode(dict(palavra=u'Olá.encode('utf-8'),lingua='portugues-ingles')
)。如果在文字字符串中使用非ascii字符,则应设置源编码。关键字为url编码
或