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编写脚本获取手机当前应用apk的信息
Jul 21 Python
理解Python中的With语句
Mar 18 Python
python实现二叉树的遍历
Dec 11 Python
python的staticmethod与classmethod实现实例代码
Feb 11 Python
python PyTorch参数初始化和Finetune
Feb 11 Python
Python扩展内置类型详解
Mar 26 Python
python实现微信自动回复功能
Apr 11 Python
详解Python3注释知识点
Feb 19 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
Apr 20 Python
Python定时任务APScheduler原理及实例解析
May 30 Python
python实现发送带附件的邮件代码分享
Sep 22 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
Oct 16 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框架Phpbean说明
2008/01/10 PHP
php中定义网站根目录的常用方法
2010/08/08 PHP
PHP执行批量mysql语句的解决方法
2013/05/02 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
2017/04/15 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
JQuery分别取得每行最后一列和最后一行的示例代码
2013/08/18 Javascript
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
js实现鼠标悬浮给图片加边框的方法
2015/01/30 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
RequireJS多页面应用实例分析
2016/06/29 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
jQuery Validate插件ajax方式验证输入值的实例
2017/12/21 jQuery
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
JS立即执行的匿名函数用法分析
2019/11/04 Javascript
python的urllib模块显示下载进度示例
2014/01/17 Python
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
python traceback捕获并打印异常的方法
2018/08/31 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
pytorch载入预训练模型后,实现训练指定层
2020/01/06 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
python em算法的实现
2020/10/03 Python
canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法
2019/01/18 HTML / CSS
计算机网络及管理学专业求职信
2014/06/05 职场文书
活动总结新闻稿
2014/08/30 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
新闻稿标题
2015/07/18 职场文书
实习感想范文
2015/08/10 职场文书
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python
vscode中使用npm安装babel的方法
2021/08/02 Javascript
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript