python 默认的系统编码 sys.setdefaultencoding

python2.x的编码问题有时让人很头疼,一会ascii,一会unicode。

在脚本里多见这样的操作:

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

这样做的作用是,设置系统编码为utf-8。这样在每个脚本开始都要这样写必然比较麻烦。

而在Lib目录下,有一个site.py文件,里面的setencoding方法会调用 sys.setdefaultencoding(encoding)来设置默认系统编码,而默认的编码是encoding="ascii",手动改成utf-8,这时每次打开终端就可以默认是utf-8了。

python 默认的系统编码   sys.setdefaultencoding

更多相关文章
  • Zend Studio 8+默认使用系统编码,也就是GBK,当我们用Zend Studio 用从SVN服务器导出项目的时候,如果项目使用UTF-8字符集,打开文件的时候中文将会出现乱码. 解决: 将如下设置为使用UTF-8编码 1.Project > Properties > Resou ...
  • PythonCmd窗口運行Python時提示Fatal Python error: Py_Initialize: cant initialize sys standard streams LookupError: unknown encoding: cp65001
    源地址连接: http://www.tuicool.com/articles/ryuaUze   最近,我在把一个 Python 2 的视频下载工具 youku-lixian 改写成 Python 3,并添加了自己需要的 YouTube 支持. 在 Linux 下,事情进行得很顺利:所有的东西都用 
  • 本文环境:Python 2.7  使用 print obj 而非 print(obj)   一些背景 sys.stdout 与 print 当我们在 Python 中打印对象调用 print obj 时候,事实上是调用了 sys.stdout.write(obj+'\n') print 将你需要的内 ...
  • os._exit(n) Exit to the system with status n, without calling cleanup handlers, flushing stdio buffers, etc. Availability: Macintosh, Unix, Windows. N ...
  • 需求:在LINUX上做数据传输程序的时候,调试时经常强制中断服务器端程序,导致端口不能释放,下次启动服务器程序时就会端口被占而无法启动.通常是使用(list open file)lsof -i 6来查看6端口的程序信息,得到占用程序的PID后,再使用kill把它杀了.使用python脚本使得这样繁琐 ...
  • 官方论坛: [url]http://discussion.forum.nokia.com/forum/forumdisplay.php?f=102[/url] [url]http://wiki.forum.nokia.com/index.php/Portal:Python_How_to[/url]' ...
  • 需要wmi库,可以下载pywin32库,包含有wmi模块. **通过谷歌找了些代码,然后拼凑而成. #-*- coding:utf8 -*- import wmi def change_ip(_status='enableDHCP'): wlan_int_id = None #设定对哪个可用网络设备 ...
  • http://blog.chinaunix.net/uid-16979052-id-3391820.html
一周排行
  •     关于QT中Webkit内核浏览器是本文要介绍的内容,主要是来学习QT中webkit中浏览器的使用.提起WebKit,大家自然而然地想到浏览器.作为浏览器内部的主要构件,WebKit的主要工作是渲染.给定一个H ...
  • 题目大意: 求x属于[1,b]和 y属于[1,d]的 gcd(x,y)=k 的方案数 题解: 观察发现 gcd()=k 不好处理,想到将x=x/k,y=y/k 后 gcd(x,y)=1.. 即问题转化为求区间 [1,
  • 首先在搭建前分析,想用keepalived实现mysql高可用,那么先的对keepalived+lvs跟mysql主主复制有所了解.因为mysql+keepalived架构是在keepalived+lvs跟mysql
  • 题意:给个四边形,问一个点到四边形四个点距离最小的距离和是多少. 分析:如果是凸四边形,费马点就是对角线的交点,距离就是对角线长度. 如果是凹多边形,费马点就是那个凹点. #include<iostream&g ...
  • HDOJ1285 確定比賽名次
    确定比赛名次 Time Limit: 2/1 MS (Java/Others)    Me ...
  • 使用多種客戶端消費WCF RestFul服務(三)——.net4.5篇
    .net 4.5篇 在.net 4.5下面微软提供了System.Net.Http.dll
  • SVCHOST.EXE是基于NT核心技术的操作系统非常重要的进程,它提供许多系统服务,比如远程过程调用系统服务 (RPCSS).动态主机配置协议(DPCH) 服务等与网络相关的服务.现在广大计算机用户普遍使用的Win
  •   1,编写class.jsvar classList=[ "Ext.layout.container.Absolute", "Ext.layout.container.Abstract ...
  • 语句: 语句的类型包括声明语句,表达式语句,选择语句,循环语句,跳转语句,异常语句. 一:声明语句:入新的变量和常亮.变量声明可以选择为变量赋值.再常量声明中必须赋值. 例: int i = 0;    //声明变量
  •           /* 数组基础知识 */         //创建一个数组         NSArray *arr1=[[NSArray alloc] initWithObjects:@"1" ...