Python设置默认编码为utf8的方法


Posted in Python onJuly 01, 2016

本文实例讲述了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程序设计有所帮助。

Python 相关文章推荐
Python sys.path详细介绍
Oct 17 Python
Python实现配置文件备份的方法
Jul 30 Python
基于Python的关键字监控及告警
Jul 06 Python
利用Python在一个文件的头部插入数据的实例
May 02 Python
用Python编写一个高效的端口扫描器的方法
Dec 20 Python
Python+Selenium使用Page Object实现页面自动化测试
Jul 14 Python
python使用minimax算法实现五子棋
Jul 29 Python
Python:slice与indices的用法
Nov 25 Python
numpy 返回函数的上三角矩阵实例
Nov 25 Python
python装饰器使用实例详解
Dec 14 Python
pytorch GAN伪造手写体mnist数据集方式
Jan 10 Python
opencv用VS2013调试时用Image Watch插件查看图片
Jul 26 Python
Python使用email模块对邮件进行编码和解码的实例教程
Jul 01 #Python
详解Python中使用base64模块来处理base64编码的方法
Jul 01 #Python
Python画图学习入门教程
Jul 01 #Python
Python中json格式数据的编码与解码方法详解
Jul 01 #Python
python判断字符串编码的简单实现方法(使用chardet)
Jul 01 #Python
Python字符编码判断方法分析
Jul 01 #Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
Jul 01 #Python
You might like
发挥语言的威力--融合PHP与ASP
2006/10/09 PHP
网站用php实现paypal整合方法
2010/11/28 PHP
PHP学习之整理字符串
2011/04/17 PHP
PHP实现的连贯操作、链式操作实例
2014/07/08 PHP
windows下apache搭建php开发环境
2015/08/27 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
laravel-admin 中列表筛选方法
2019/10/03 PHP
用正则表达式 动态创建/增加css style script 兼容IE firefox
2009/03/10 Javascript
js ondocumentready onmouseover onclick onmouseout 样式
2010/07/22 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
各种页面定时跳转(倒计时跳转)代码总结
2013/10/24 Javascript
js中array的sort()方法使用介绍
2014/02/20 Javascript
完美解决js传递参数中加号和&号自动改变的方法
2016/10/11 Javascript
简单实现js轮播图效果
2017/07/14 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
vue+vuex+axios实现登录、注册页权限拦截
2018/03/09 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
Python设计模式之观察者模式实例
2014/04/26 Python
python爬虫入门教程之点点美女图片爬虫代码分享
2014/09/02 Python
Python类的多重继承问题深入分析
2014/11/09 Python
python运行时强制刷新缓冲区的方法
2019/01/14 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
Python3标准库之dbm UNIX键-值数据库问题
2020/03/24 Python
上级检查欢迎词
2014/01/18 职场文书
党员领导干部承诺书
2014/05/28 职场文书
助人为乐模范事迹材料
2014/06/02 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers
Python必备技巧之字符数据操作详解
2022/03/23 Python
Python实现双向链表
2022/05/25 Python
ssh服务器拒绝了密码 请再试一次已解决(亲测有效)
2022/08/14 Servers