Python论坛  - 讨论区

标题:[python-chinese] 请问引用那个包可以对编码变化?

2006年07月14日 星期五 14:59

天才狐狸 mem_fox at 263.net
Fri Jul 14 14:59:10 HKT 2006

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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月15日 星期六 00:17

wang yingqi wangyingqi at gmail.com
Sat Jul 15 00:17:22 HKT 2006

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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月16日 星期日 10:55

天才狐狸 mem_fox at 263.net
Sun Jul 16 10:55:04 HKT 2006

谢谢! 请问这个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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月16日 星期日 13:34

swordsp sparas2006 at gmail.com
Sun Jul 16 13:34:17 HKT 2006

实际上你的需求是两个步骤:
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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号