High一下! --from coolshell

python 编码问题

 source : http://wangye.org/blog/archives/629/

2种方法

1.

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

2.

但是由于其中一些内容,ascii编码不支持,所以报错。

所以,更好的办法是,在输出的时候,对文件制定特定的UTF-8编码即可。
而无需改动默认编码。

fp = codecs.open(‘output.txt’, ‘a+’, ‘utf-8′);
fp.write(row[1]);
fp.close();

 

posted @ 2013-05-21 18:01  庄周梦蝶,黄粱一枕  阅读(127)  评论(0编辑  收藏  举报