0

我只有一个用 urlEncode 函数编码的单词(包含从 c++ 客户端发送的用户名的参数)(以支持 utf 字符)。如何在 python 服务器上只返回那个词(解码)?

我尝试使用 urllib 但它不起作用

import urllib
urllib.unquote('%C5%BDeljko').decode('utf8')
4

1 回答 1

0

你说它不起作用是什么意思?当您的代码完成其课程而没有任何警告/错误时,这意味着它显然可以工作。你期待什么结果?当您正在寻找的结果是解码后的单词时,您的代码就可以正常工作。

举例说明:

import urllib
urllib.unquote('%C5%BDeljko').decode('utf8') 

输出

u'\u017deljko'

然而,

import urllib
print urllib.unquote('%C5%BDeljko').decode('utf8') 

输出

Željko

显然,根据您处理/解释它们的方式,存在不同的输出。

于 2013-08-04T14:02:24.477 回答