Python论坛  - 讨论区

标题:[python-chinese] 如何把乱码转过来

2007年05月06日 星期日 13:55

李锋 nemokingdom在gmail.com
星期日 五月 6 13:55:51 HKT 2007

读取网页上的内容存于字符串s中。
print s
显示乱码
应该进行编码转换的,但是不知道咋弄。谢谢!

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

2007年05月06日 星期日 14:36

风向标 vaneoooo在gmail.com
星期日 五月 6 14:36:01 HKT 2007

ÍøÒ³ÊÇʲô±àÂëÄØ£¿
ÔÚÃüÁîÐд°¿ÚÏÔʾ»¹ÊÇÔõô£¿
XPºÍlinuxµÄÃüÁîÐд°¿Ú±àÂëÒ²²»Í¬
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070506/a912bc98/attachment.htm 

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

2007年05月06日 星期日 14:43

李锋 nemokingdom在gmail.com
星期日 五月 6 14:43:43 HKT 2007

utf-8网页编码
我是在解释器里边执行显示的。
xp

在 07-5-6,风向标<vaneoooo在gmail.com> 写道:
> 网页是什么编码呢?
> 在命令行窗口显示还是怎么?
> XP和linux的命令行窗口编码也不同
> _______________________________________________
> 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
>

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

2007年05月06日 星期日 14:52

风向标 vaneoooo在gmail.com
星期日 五月 6 14:52:53 HKT 2007

²»¼ÇµÃxpµÄÃüÁîÐд°¿Ú±àÂëÁË  =   =
×Ö·û´®
s.encode('utf8').decode('ÃüÁîÐд°¿Ú±àÂë')

Ó¦¸Ã¿ÉÒÔÕý³£ÏÔʾ£¬²»¹ý£¬Èç¹ûÄã×îÖÕÄ¿µÄ²»ÊÇΪÁËÏÔʾÔÚ´°¿Ú£¬»¹ÊǾÍÓÃutf-8µÄºÃ£¬Í¨ÓõĶà
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070506/66b7475d/attachment.html 

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

2007年05月06日 星期日 23:29

batfree batfreelist在gmail.com
星期日 五月 6 23:29:04 HKT 2007

风向标 写道:
> 不记得xp的命令行窗口编码了 = =
> 字符串
> s.encode('utf8').decode('命令行窗口编码')
> 应该可以正常显示,不过,如果你最终目的不是为了显示在窗口,还是就用utf-
> 8的好,通用的多
>   
Windows下的控制台编码是cp936,可以在用命令chcp 65001将命令行转化为utf-8
编码的。



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

2007年05月08日 星期二 20:12

Xupeng Yun recordus在gmail.com
星期二 五月 8 20:12:31 HKT 2007

On 5/6/07, 风向标 <vaneoooo at gmail.com> wrote:
>
> 不记得xp的命令行窗口编码了  =   =
> 字符串
> s.encode('utf8').decode('命令行窗口编码')
>

应该是print s.decode('utf8')就可以了吧?
输入unicode字符串会自动根据习题的encoding进行编码的。

-- 
I like Python & Linux.
Blog: http://recordus.cublog.cn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070508/47e59f0a/attachment.htm 

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

2007年05月08日 星期二 20:15

Xupeng Yun recordus在gmail.com
星期二 五月 8 20:15:22 HKT 2007

On 5/8/07, Xupeng Yun <recordus at gmail.com> wrote:
>
> 应该是print s.decode('utf8')就可以了吧?
> 输入unicode字符串会自动根据习题的encoding进行编码的。
>
>
sorry,没注意到这么多错字
应该是print s.decode('utf8')就可以了吧?
输出unicode字符串会自动根据系统的encoding进行编码的
>
> 非要进行编码以后再输出的话可以encode为sys.stdout.encoding。
-- 
I like Python & Linux.
Blog: http://recordus.cublog.cn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070508/4ec4d16c/attachment.html 

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

2007年05月08日 星期二 23:02

batfree batfreelist在gmail.com
星期二 五月 8 23:02:56 HKT 2007

Xupeng Yun 写道:
> On 5/8/07, *Xupeng Yun* <recordus在gmail.com
> recordus在gmail.com>> wrote:
>
>     应该是print s.decode('utf8')就可以了吧?
>     输入unicode字符串会自动根据习题的encoding进行编码的。
>
>
> sorry,没注意到这么多错字
> 应该是print s.decode('utf8')就可以了吧?
> 输出unicode字符串会自动根据系统的encoding进行编码的非要进行编码以后再
> 输出的话可以encode为 sys.stdout.encoding。
> -- 
> I like Python & Linux.
> Blog: http://recordus.cublog.cn
> ------------------------------------------------------------------------
>
>   

WindowsXP默认编码是cp936,不过可以通过chcp 65001变为UTF-8编码。

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号