Python论坛  - 讨论区

标题:[python-chinese] 编码的关系

2007年11月02日 星期五 11:14

zinicl zinicl在gmail.com
星期五 十一月 2 11:14:38 HKT 2007

# -*- coding: utf-8 -*-
òËÆÊÇpython½âÊÍÆ÷¶Ô±¾ÎļþÖÐËùÓÐ×Ö·û´®µÄ±àÂë¸ñʽ£¬²»ÖªÕâ¸öÀí½â¶Ô²»¶Ô£¿

Èç¹û×Ö·û´®Ç°¼Óu£¬ÎªÊ²Ã´²»ÄÜʹÓÃ# -*- coding: utf-8 -*-ÄØ£¿
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071102/216aaac4/attachment.html 

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

2007年11月02日 星期五 11:38

edwin xdada280在gmail.com
星期五 十一月 2 11:38:55 HKT 2007

# -*- coding: utf-8 -*-
是指定该*文件*的编码 u是*字符串*的编码

On 02/11/2007, zinicl <zinicl at gmail.com> wrote:
>
> # -*- coding: utf-8 -*-
> 貌似是python解释器对本文件中所有字符串的编码格式,不知这个理解对不对?
>
> 如果字符串前加u,为什么不能使用# -*- coding: utf-8 -*-呢?
> _______________________________________________
> 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://python.cn/pipermail/python-chinese/attachments/20071102/0a3ac3a4/attachment.html 

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

2007年11月02日 星期五 11:39

Yingbo Qiu qiuyingbo在gmail.com
星期五 十一月 2 11:39:44 HKT 2007

我的理解是定义本文件保存所使用的字符集.

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

2007年11月02日 星期五 11:42

limodou limodou在gmail.com
星期五 十一月 2 11:42:46 HKT 2007

On 11/2/07, zinicl <zinicl在gmail.com> wrote:
> # -*- coding: utf-8 -*-
> 貌似是python解释器对本文件中所有字符串的编码格式,不知这个理解对不对?
>
> 如果字符串前加u,为什么不能使用# -*- coding: utf-8 -*-呢?

当然可以了。不过加了u表示是一个unicode字符串,这样python会按编码声明中的编码进行转码处理,这样你就可以得到一个根据声明编码所转换来的unicode字符串了。

-- 
I like python!
UliPad <>: http://code.google.com/p/ulipad/
meide <>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou

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

2007年11月05日 星期一 16:03

kergee!z kergee在gmail.com
星期一 十一月 5 16:03:36 HKT 2007

不好意思,糊涂,请教:u表示是一个unicode字符串,
>>> a='测试'
>>> a
'\xb2\xe2\xca\xd4'
>>> b=u'测试'
>>> b
u'\xb2\xe2\xca\xd4'
只不过前面加了一个u,而
>>> c=unicode('测试','gb18030')
>>> c
u'\u6d4b\u8bd5'
On Nov 2, 2007 11:42 AM, limodou <limodou在gmail.com> wrote:

>  On 11/2/07, zinicl <zinicl在gmail.com> wrote:
> > # -*- coding: utf-8 -*-
> > 貌似是python解释器对本文件中所有字符串的编码格式,不知这个理解对不对?
> >
> > 如果字符串前加u,为什么不能使用# -*- coding: utf-8 -*-呢?
>
>
> 当然可以了。不过加了u表示是一个unicode字符串,这样python会按编码声明中的编码进行转码处理,这样你就可以得到一个根据声明编码所转换来的unicode字符串了。
>
> --
> I like python!
> UliPad <>: http://code.google.com/p/ulipad/
> meide <>: http://code.google.com/p/meide/
> My Blog: http://www.donews.net/limodou
>  _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20071105/be07bd95/attachment.html 

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号