我只有一个用 urlEncode 函数编码的单词(包含从 c++ 客户端发送的用户名的参数)(以支持 utf 字符)。如何在 python 服务器上只返回那个词(解码)?
我尝试使用 urllib 但它不起作用
import urllib
urllib.unquote('%C5%BDeljko').decode('utf8')
我只有一个用 urlEncode 函数编码的单词(包含从 c++ 客户端发送的用户名的参数)(以支持 utf 字符)。如何在 python 服务器上只返回那个词(解码)?
我尝试使用 urllib 但它不起作用
import urllib
urllib.unquote('%C5%BDeljko').decode('utf8')
你说它不起作用是什么意思?当您的代码完成其课程而没有任何警告/错误时,这意味着它显然可以工作。你期待什么结果?当您正在寻找的结果是解码后的单词时,您的代码就可以正常工作。
举例说明:
import urllib
urllib.unquote('%C5%BDeljko').decode('utf8')
输出
u'\u017deljko'
然而,
import urllib
print urllib.unquote('%C5%BDeljko').decode('utf8')
输出
Željko
显然,根据您处理/解释它们的方式,存在不同的输出。