2006年12月01日 星期五 18:44
偶在用python连接mysql,现在可以得到表里的数据,但是中文的全是乱码,查查 网上的资料,有大侠说是python默认编码的问题,于是偶就试了试网上的方法: >>> >>> import sys >>> >>> sys.getdefaultencoding() >>> 'ascii' >>> >>> sys.setdefaultcoding('utf8') >>> Traceback (most recent call last): File "", line 1, in sys.setdefaultcoding('utf8') AttributeError: 'module' object has no attribute 'setdefaultcoding' >>> >>> sys.setdefaultcoding('utf-8') >>> Traceback (most recent call last): File " ", line 1, in sys.setdefaultcoding('utf-8') AttributeError: 'module' object has no attribute 'setdefaultcoding' >>> >>> reload(sys) >>> >>> sys.setdefaultencoding('utf-8') >>> >>> sys.getdefaultencoding() >>> >>> >>> reload(sys)后设置编码为utf-8,然后再get一下默认编码。。没有返回信息,不 着为什么。。请教各位。。谢谢~!!
2006年12月02日 星期六 01:03
reload(sys) On 12/1/06, aminic.python <aminic.python在163.com> wrote: > > 偶在用python连接mysql,现在可以得到表里的数据,但是中文的全是乱码,查查 > 网上的资料,有大侠说是python默认编码的问题,于是偶就试了试网上的方法: > > >>> >>> import sys > >>> >>> sys.getdefaultencoding() > >>> > 'ascii' > > >>> >>> sys.setdefaultcoding('utf8') > >>> > > Traceback (most recent call last): > File "", line 1, in > sys.setdefaultcoding('utf8') > AttributeError: 'module' object has no attribute 'setdefaultcoding' > > >>> >>> sys.setdefaultcoding('utf-8') > >>> > > Traceback (most recent call last): > File "", line 1, in > sys.setdefaultcoding('utf-8') > AttributeError: 'module' object has no attribute 'setdefaultcoding' > > >>> >>> reload(sys) > >>> >>> sys.setdefaultencoding('utf-8') > >>> >>> sys.getdefaultencoding() > >>> >>> > >>> > > reload(sys)后设置编码为utf-8,然后再get一下默认编码。。没有返回信息,不 > 着为什么。。请教各位。。谢谢~!! > > > > _______________________________________________ > 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 -- Linker M Lin linkerlin88在gmail.com ※※※※※※※※※ ※※我思故我在※※ ※※※※※※※※※ -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20061202/8631eab0/attachment.html
2006年12月02日 星期六 09:25
在site.py中调用了setdefaultencoding,然后就delete了,所以之后就无法调用了 你可创建sitecustomize.py(和site.py放在一起),在其中可调用setdefaultencoding 当然你可以直接修改site.py 2006/12/1, aminic.python <aminic.python在163.com>: > > 偶在用python连接mysql,现在可以得到表里的数据,但是中文的全是乱码,查查 > 网上的资料,有大侠说是python默认编码的问题,于是偶就试了试网上的方法: > > >>> >>> import sys > >>> >>> sys.getdefaultencoding() > >>> > 'ascii' > > >>> >>> sys.setdefaultcoding('utf8') > >>> > > Traceback (most recent call last): > File "", line 1, in > sys.setdefaultcoding('utf8') > AttributeError: 'module' object has no attribute 'setdefaultcoding' > > >>> >>> sys.setdefaultcoding('utf-8') > >>> > > Traceback (most recent call last): > File "", line 1, in > sys.setdefaultcoding('utf-8') > AttributeError: 'module' object has no attribute 'setdefaultcoding' > > >>> >>> reload(sys) > >>> >>> sys.setdefaultencoding('utf-8') > >>> >>> sys.getdefaultencoding() > >>> >>> > >>> > > reload(sys)后设置编码为utf-8,然后再get一下默认编码。。没有返回信息,不 > 着为什么。。请教各位。。谢谢~!! > > > > _______________________________________________ > 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/20061202/80c5b9fa/attachment.html
Zeuux © 2025
京ICP备05028076号