相关疑难解决方法(0)

使用Python进行URL编码/解码

我正在尝试编码和存储,并解码Python中的参数并在此过程中丢失.这是我的步骤:

1)我使用谷歌工具包gtm_stringByEscapingForURLArgument来正确转换NSString以传入HTTP参数.

2)在我的服务器(python)上,我将这些字符串参数存储为类似的东西u'1234567890-/:;()$&@".,?!\'[]{}#%^*+=_\\|~<>\u20ac\xa3\xa5\u2022.,?!\''(请注意,这些是"123"视图中的iphone键盘上的标准键和"#+ ="视图,其中的字符\u\x字符是一些货币前缀,如英镑,日元等)

3)我调用urllib.quote(myString,'')该存储的值,大概是为了将它们转移到客户端,以便客户端可以取消它们的转义.

结果是当我尝试记录%escaping的结果时出现异常.是否有一些关键的步骤我忽略了需要应用于\ u和\ x格式的存储值才能正确转换它以通过http发送?

更新:标记为以下答案的建议对我有用.不过,我提供了一些更新来解决以下评论.

我收到的例外引用了一个问题\u20ac.我不知道具体是否是一个问题,而不是它是字符串中的第一个unicode字符.

这个\u20ac字符是'欧元'符号的unicode.我基本上发现我有问题,除非我使用urllib2 quote方法.

python url-encoding

47
推荐指数
1
解决办法
8万
查看次数

标签 统计

python ×1

url-encoding ×1