Python论坛  - 讨论区

标题:[python-chinese] 对付python decode 错误的简单方法

2006年09月25日 星期一 23:58

Linker Lin linkerlin88在gmail.com
星期一 九月 25 23:58:24 HKT 2006

使用一些英语系Python模块的时候,
经常在处理中文的时候,出现decode错误.
其实,有一个简单的处理方法.
在文件的头部加上:
import sys
reload(sys)
sys.setdefaultencoding('gbk')

一般可以解决问题.

-- 
Linker M Lin
linkerlin88在gmail.com
linker.m.lin在gmail.com
  ※※※※※※※※※
  ※※我思故我在※※
  ※※※※※※※※※
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20060925/f23c4855/attachment.html 

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

2006年09月26日 星期二 00:23

gashero harry.python在gmail.com
星期二 九月 26 00:23:40 HKT 2006

是的,很多问题就出在这里,从Python内核的Unicode编码到str的本地编码之间的转换。Python默认编码是ascii。这样对str(u"中文")就会出错。改了默认编码之后大家就都清净了。

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

2006年09月26日 星期二 12:09

bird devdoer devdoer在gmail.com
星期二 九月 26 12:09:19 HKT 2006

½·×hÛ}v½|Ó} o_4ßHÛ}v½·×jr¶'½´Ó¯ýÿn jÈ^®ˆZ®¼©ÊØhž	šŠW(˜ü­†‰Ôž'(uë-¬ü­†‰Ú±È¢²Úî§+a¢w!Šw¬xú,¶Ç§vœ­†‰Ü†)Þ±éb²Û)ÊØhÉÒ¹»®&Þ±éݲæìr¸›zÚ)ÊØhÈbë­ê®zËeŠËl§+a¢w'R{.nÇ+‰·¬zwnžË›±Êâmëh§+a¢w!Šw¬z·ª¹ë-–+-²œ­†‰Üœ7­j)Hú!¶Úþœ­†‰ÜŸùšŠYšŸùb²Ø§~éÊØhÈbëuëÝ¡êÝz÷hz¸&j;)\¢hm¶Ÿÿ¦º#yËfÊؚŸ§Éÿr›Šۖˆ'{ij»@œtÌ-«miÈfz{pjË®æÛyÕ.m§ÿéÊØhÉÿ¦*^®f¢—úr¶'r§zÇ¿jÛZržžÛ?ÛM:Óݺýî{Û¶¹ãö­µ§!™éí†Ù¥

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

2006年09月26日 星期二 12:49

Bruce Wang number5在gmail.com
星期二 九月 26 12:49:36 HKT 2006

On 9/26/06, bird devdoer <devdoer在gmail.com> wrote:
>
> 你们碰到过明明是gb2312编码的,用gb2312解码出错,但是用gb18030可以的情况么
> 声明:我知道gb18030是gb2312的超集,我的文档已经确定用gb2312编码的.怀疑python的gb解码有些问题.
>
>
>

不要怀疑, 你可以: 求证-> 解决 -> 提交patch

-- 
simple is good
http://brucewang.net
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20060926/4e4c74a7/attachment.html 

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号