将Python的默认字符改为utf-8
2017-06-22 10:18
246 查看
问题:python在处理中英文混合的目录时,提示,asscii can’t decode ‘utf-8’
(这部分转自南瓜小米粥的博客):
这是Python的编码问题,设置python的默认编码为utf8
python安装目录:/etc/python2.x/sitecustomize.py
如果在windows下:
可以在Python安装目录下的Lib/site-packages目录中,新建一个sitecustomize.py文件(也可以建在其它地方,然后手工导入,建在这里,每次启动Python的时候设置将自动生效),内容如下:
然后可以查看到改变已经生效
此时运行程序,如果仍然报告之前的错误,只需要显示地设定输出的编码
就可以看到正确显示
(这部分转自南瓜小米粥的博客):
这是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')
就可以看到正确显示
相关文章推荐
- Ubuntu Server 命令行下的默认语言改为英语en_US.UTF-8
- 我的python学习之路----转换位串到utf-8字符串
- 【开发技术】Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
- python 设置系统默认utf-8 代码
- 中文字符 unicode转utf-8函数 python实现
- myeclipse默认的文件编码格式改为UTF-8
- python3学习笔记--转换位串到utf-8字符串
- Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
- eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
- python读写文件,和设置文件的字符编码比如utf-8
- Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
- Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
- Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
- Ubuntu Server 命令行下的默认语言改为英语en_US.UTF-8
- 修改python默认的字符编码为utf-8
- Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
- Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
- Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
- Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
- Robot Framework RIDE中的字符转换、中文、python的gbk解码 unicode('${org_name}',"utf-8")