Python论坛  - 讨论区

标题:[python-chinese] sys.setdefaultencode怎么用?

2007年12月29日 星期六 23:44

ppip ppip.nk在gmail.com
星期六 十二月 29 23:44:40 HKT 2007

一个处理xml的脚本,
经常要做转换,不然string就会出错。

怎么样能够设置encode?

查了一下,sys.setdefaultencode()这个东东在python启动的时候调用site.py的时候就给销毁了,
除非自己改。有没有别的办法在程序里面改?

-- 
HOMEPAGE_ http://www.zhouyuanchi.com
BLOG_ http://www.happysky.org

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

2007年12月30日 星期日 08:09

shhgs shhgs.efhilt在gmail.com
星期日 十二月 30 08:09:26 HKT 2007

less -N /usr/lib/python2.5/site.py

[code]
    414     # Remove sys.setdefaultencoding() so that users cannot change the
    415     # encoding after initialization.  The test for presence is
needed when
    416     # this module is run as a script, because this code is
executed twice.
    417     if hasattr(sys, "setdefaultencoding"):
    418         del sys.setdefaultencoding
[/code]


我用的是Ubuntu710,你如果用别的OS或者别的版本的Py,site.py的路径以及具体要修改的位置可能会不同。不过具体配置方法都一样。把这几行注释掉就行了。


On Dec 29, 2007 10:44 AM, ppip <ppip.nk在gmail.com> wrote:
> 一个处理xml的脚本,
> 经常要做转换,不然string就会出错。
>
> 怎么样能够设置encode?
>
> 查了一下,sys.setdefaultencode()这个东东在python启动的时候调用site.py的时候就给销毁了,
> 除非自己改。有没有别的办法在程序里面改?
>
> --
> HOMEPAGE_ http://www.zhouyuanchi.com
> BLOG_ http://www.happysky.org
> _______________________________________________
> 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年12月30日 星期日 09:48

Jiahua Huang jhuangjiahua在gmail.com
星期日 十二月 30 09:48:59 HKT 2007

贴了一百遍 reload(sys) 了……

import sys
reload(sys)
sys.setdefaultencoding('utf8')

On Dec 29, 2007 11:44 PM, ppip <ppip.nk at gmail.com> wrote:
> 一个处理xml的脚本,
> 经常要做转换,不然string就会出错。
>
> 怎么样能够设置encode?
>
> 查了一下,sys.setdefaultencode()这个东东在python启动的时候调用site.py的时候就给销毁了,
> 除非自己改。有没有别的办法在程序里面改?
>

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

2007年12月30日 星期日 11:58

ppip ppip.nk在gmail.com
星期日 十二月 30 11:58:20 HKT 2007

谢谢,这个能用:)

On Dec 30, 2007 9:48 AM, Jiahua Huang <jhuangjiahua在gmail.com> wrote:
> 贴了一百遍 reload(sys) 了……
>
> import sys
> reload(sys)
> sys.setdefaultencoding('utf8')
>
> On Dec 29, 2007 11:44 PM, ppip <ppip.nk在gmail.com> wrote:
> > 一个处理xml的脚本,
> > 经常要做转换,不然string就会出错。
> >
> > 怎么样能够设置encode?
> >
> > 查了一下,sys.setdefaultencode()这个东东在python启动的时候调用site.py的时候就给销毁了,
> > 除非自己改。有没有别的办法在程序里面改?
> >
>
> _______________________________________________
> 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



-- 
NAME_ 周元驰
TEL_ +8613803085747
HOMEPAGE_ http://www.zhouyuanchi.com
BLOG_ http://www.happysky.org

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号