当前位置: 首页 > news >正文

设置python的默认编码为utf8

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

这是Python的编码问题,设置python的默认编码为utf8

 

如何寻找python的目录额

llgdeMacBook-Pro:const llg$ python

Python 2.7.10 (default, Jul 30 2016, 18:31:42) 

[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> import site;

>>> site.getsitepackages()

['/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/site-python', '/Library/Python/2.7/site-packages']

>>> 

 

1import sys
2reload(sys)
3sys.setdefaultencoding('utf-8')
4try:
5    import apport_python_hook
6except ImportError:
7    pass
8else:
9    apport_python_hook.install()

如果在windows下:

可以在Python安装目录下的Lib/site-packages目录中,新建一个sitecustomize.py文件(也可以建在其它地方,然后手工导入,建在这里,每次启动Python的时候设置将自动生效),内容如下:

1import sys
2sys.setdefaultencoding('utf-8'#set default encoding to utf-8

然后可以查看到改变已经生效

1>>> import sys
2>>> sys.getdefaultencoding()
3'utf-8'

此时运行程序,如果仍然报告之前的错误,只需要显示地设定输出的编码

1print s.encode('utf-8')

就可以看到正确显示。

转载于:https://my.oschina.net/u/1246109/blog/793561

相关文章:

  • python 读写INI配置文件
  • Linux基础-linux命令:csplit
  • Ubuntu 16.04 - python3 安装mysql驱动
  • 设计模式——观察者模式:气象监测应用
  • C#学习基本概念之事件(四)---EventHandler委托(事件处理)
  • 微信小程序开发思路
  • Liunx Shell入门
  • c语言操作mysql数据库
  • Linux Linux程序练习十三(信号阻塞,捕获)
  • DNS2
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • C# MarshalByRefObject 和Serializable的区别
  • qcow2
  • GitHub 上 57 款最流行的开源深度学习项目
  • Databricks Scala 编程风格指南
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • exif信息对照
  • JavaScript创建对象的四种方式
  • JavaScript异步流程控制的前世今生
  • JS基础之数据类型、对象、原型、原型链、继承
  • leetcode388. Longest Absolute File Path
  • PHP 小技巧
  • rc-form之最单纯情况
  • RxJS: 简单入门
  • spring学习第二天
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 大型网站性能监测、分析与优化常见问题QA
  • 基于Android乐音识别(2)
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 听说你叫Java(二)–Servlet请求
  • 一道闭包题引发的思考
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • Linux权限管理(week1_day5)--技术流ken
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (转载)Linux 多线程条件变量同步
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .Net CoreRabbitMQ消息存储可靠机制
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .net和jar包windows服务部署
  • .so文件(linux系统)
  • /3GB和/USERVA开关
  • []sim300 GPRS数据收发程序
  • [120_移动开发Android]008_android开发之Pull操作xml文件
  • [20150904]exp slow.txt
  • [AHOI2009]中国象棋 DP,递推,组合数