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
一周排行
  • C++ STL string 基本用法
    一. 初始化 string s1="i love you"; stri ...
  • http://blog.csdn.net/unavailable/article/details/7781863 如果你添加/修改默认网关时遇到这个问题. 原因:你要添加的网关不在你主机所在的网段. 解决方法: 比如 ...
  • 原题大致上就是检测一系列进程之间是否存在循环依赖的问题,形如: a->b->c->a,  a->a ,都行成了循环依赖,事实上可以视为“检测链表中是否存在环” AC代码: #include & ...
  • find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了.  exec解释: -exec  参数后面跟的是command命令,它的终止 ...
  • since we often use shadowsocks in browsers like Chrome and firefox, we actually don't need a GUI to config, ...
  • 摘要: 文档阐述使用C#和SQLCLR为SQL Server编写用户定义函数,并演示用户定义函数在T-SQL中的应用.文档中实现的 Base64 编码解码函数和正则表达式函数属于标量值函数,字符串分割函数属于表值函数
  • 1. 简述 private. protected. public. internal 修饰符的访问权限. 答 . private : 私有成员, 在类的内部才可以访问. protected : 保护成员,该类内部和继
  • 14.3.3 访问表单控件 表单在DOM中由HTMLFormElement对象表示,该对象除了可调用前面介绍的基本属性和方法之外,还拥有如下几个常用属性. action:返回表单的action属性值,该属性用于指定表
  • 


    		    抛棄PQmagic 用Windows 7自帶小工具調整分區大小
    有网友在寻修问吧http://www.seekxiu.com/askdefault.asp ...
  • 检查控制文件,已经进入到控制文件的目录下,执行dbv file=control01.ctl DBVERIFY: Release 10.2.0.5.0 - Production on Thu Jun 30 3: