Python。短语表示,如何改变?

标签 python html web-applications encoding character-encoding

我不知道这些短语中的编码是什么(我也想知道这个问题的答案)。主要是,我想改变我的短语。

例如:

Hello World! becomes Hello%20World!%0A

Olá mundo! becomes Ol%C3%A1%20mundo!%0A%0A

我想要一个 python 解决方案。

如果我有

>>>Phrase='Olá mundo!'

如何改成

>>>FinalPhrase

'Ol%C3%A1%20mundo!%0A%0A'

使用 Python?

Google 在您的翻译站点中使用它,例如:

参见:

http://translate.google.com.br/#en|pt|Hello%20World!%0A%0A

http://translate.google.com.br/#pt|en|Ol%C3%A1%20mundo!%0A

我需要在 Web 应用程序中使用这种方法,并制作 url 以连接到一些使用此类 url 的网站。

最佳答案

>>> import urllib2
>>> urllib2.quote
<function quote at 0x104a10848>
>>> urllib2.quote("ü")
'%C3%BC'
>>> urllib2.quote('Olá mundo!')
'Ol%C3%A1%20mundo%21'

关于Python。短语表示,如何改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8154439/

相关文章:

python - 了解 tensorflow 切片操作

javascript - 如何设置下拉列表中显示的默认值?

javascript - 在iPhone的同一HTML页面上同时播放多个<audio>标签

Scala + Eclipse + WebServer = 一个网络应用

java - 如何在 Web 应用程序中最好地实现用户可选变量

python - 你如何在 Pandas 中分离列名和它的值?

python - Pandas:列中第一个和最后一个数据点为 NaN 的插值

c# - 如何将validation_data传递给Model.fit + Dataset?

javascript - 如何在 HTML 上使用 foreach 和 AngularJS

web-applications - 您将 session cookie 保留多长时间?