2006年07月14日 星期五 14:59
Hello 我在用URL访问的时候需要对中文参数按照指定编码变换。比如 “中文” 要转换到 “%D6%D0%CE%C4”。 请问应该引用那个MODEL的。urllib里面有吗? 还有,python我第一次用,请问urllib.urlopen 返回的对象到底是什么,我只会用 read输出 谢谢 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060714/1c0346ce/attachment.html
2006年07月15日 星期六 00:17
print urllib.urlencode({"key":"中文"}) "key=%D6%D0%CE%C4" 结果就是一个编码后的URL字符串片段 On 7/14/06, 天才狐狸 <mem_fox at 263.net> wrote: > > Hello > > > > 我在用URL访问的时候需要对中文参数按照指定编码变换。比如 "中文" 要转换到 "%D6%D0%CE%C4"。 请问应该引用那个MODEL的。 > urllib里面有吗? > > > > 还有,python我第一次用,请问urllib.urlopen 返回的对象到底是什么,我只会用read输出 > > > > > > > > > > > 谢谢 > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060715/68ea75ce/attachment.html
2006年07月16日 星期日 10:55
谢谢! 请问这个urlencode()可以指定编码格式吗?比如指定使用UTF-8的格式输入或 者用GB2312输出。我知道Java的URLEncoder有这个方法。不知道python里面怎么调用? _____ 发件人: python-chinese-bounces at lists.python.cn [mailto:python-chinese-bounces at lists.python.cn] 代表 wang yingqi 发送时间: 2006年7月15日 0:17 收件人: python-chinese at lists.python.cn 主题: Re: [python-chinese] 请问引用那个包可以对编码变化? print urllib.urlencode({"key":"中文"}) "key=%D6%D0%CE%C4" 结果就是一个编码后的URL字符串片段 On 7/14/06, 天才狐狸 <mem_fox at 263.net> wrote: Hello 我在用URL 访问的时候需要对中文参数按照指定编码变换。比如 "中文" 要转换到 "%D6%D0%CE%C4 "。 请问应该引用那个MODEL的。 urllib里面有吗? 还有,python 我第一次用,请问urllib.urlopen 返回的对象到底是什么,我只会用 read输出 谢谢 _______________________________________________ python-chinese Post: send python-chinese at lists.python.cn Subscribe: send subscribe to python-chinese-request at lists.python.cn Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn Detail Info: http://python.cn/mailman/listinfo/python-chinese -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060716/d0dcf948/attachment.html
2006年07月16日 星期日 13:34
实际上你的需求是两个步骤: 1. 获得一个特定编码的字符串 2. 将这个字符串转义成url urlencode做的是后一个步骤,只转义,不管编码转换。所以前一个步骤你需要自己做: >>> value = u'中文' >>> urllib.urlencode({'key':value.encode('utf-8')}) 'key=%C3%A4%C2%B8%C2%AD%C3%A6%C2%96%C2%87' >>> urllib.urlencode({'key':value.encode('18030')}) 'key=%810%8A1%810%860%810%852%810%8A3%810%832%810%817' On 7/16/06, 天才狐狸 <mem_fox at 263.net> wrote: > > 谢谢! 请问这个urlencode()可以指定编码格式吗?比如指定使用UTF-8的格式输入或者用GB2312输出。我知道Java的 > URLEncoder有这个方法。不知道python里面怎么调用? > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060716/50e10caf/attachment.html
Zeuux © 2025
京ICP备05028076号