本文共 695 字,大约阅读时间需要 2 分钟。
阅读目录
python源码中出现了中文字符或要处理中文字符,运行时会出现错误,解决方法是,开头加入字符编码声明:
1 2 | #! /usr/bin/env python # -*- coding:utf-8 -*- |
处理时可能会出现问题:
这需要在开始位置加入代码
1 2 3 | import sys reload (sys) sys.setdefaultencoding( 'utf8' ) |
比如读入一行中文代码,要写入另一个文件时,需要解码与编码的变换:
1 2 | p = "我在博客园“ w.write(p.decode( 'utf-8' ).encode( 'utf-8' ) + '\n' ) |
往文件中如果存储方式是utf-8,打开csv文件时就是乱码,如果考出来重新存储为gbk格式就可以正常显示了。但是可以存储的时候就直接存储为gb2312
#! coding:utf-8f = file('ss.csv', 'w')f.write('你好'.decode('utf-8').encode('gb2312'))f.close()
这样用excel打开就不是乱码。
本文转自jihite博客园博客,原文链接:http://www.cnblogs.com/kaituorensheng/p/3375075.html,如需转载请自行联系原作者