这篇文章主要介绍了 Python 设置默认编码为 utf8 的方法, 结合实例形式分析了 Python 针对文件编码的设置方法与相关注意事项, 需要的朋友可以参考下
Python 是一种面向对象、解释型计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。Python 语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。
本文实例讲述了 Python 设置默认编码为 utf8 的方法。分享给大家供大家参考,具体如下:
这是 Python 的编码问题,设置 python 的默认编码为 utf8
python 安装目录:/etc/python2.x/sitecustomize.py
- import sys
- reload(sys)
- sys.setdefaultencoding('utf-8')
- try:
- import apport_python_hook
- except ImportError:
- pass
- else:
- apport_python_hook.install()
如果在 windows 下:
可以在 Python 安装目录下的 Lib/site-packages 目录中,新建一个 sitecustomize.py 文件(也可以建在其它地方,然后手工导入,建在这里,每次启动 Python 的时候设置将自动生效),内容如下:
- import sys
- sys.setdefaultencoding('utf-8') #set default encoding to utf-8
然后可以查看到改变已经生效
- >>> import sys
- >>> sys.getdefaultencoding()
- 'utf-8'
此时运行程序,如果仍然报告之前的错误,只需要显示地设定输出的编码
- print s.encode('utf-8')
就可以看到正确显示。
希望本文所述对大家 Python 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0323/240660.html