python在windows系统中打印中文乱码
2016-05-13 10:00
423 查看
转自:http://www.111cn.net/phper/python/58920.htm
中文乱码对于程序开发人员来讲不是什么怪事情了,今天我在使用python打印中文时就出现乱码了,下面我们一起来看问题解决办法。
python很基础的一句话,在不同的终端打印出来的结果不相同
py文件存为utf-8
print "我们"这句话在mac的控制台下(默认设置为utf-8),正常的
在windows xp下的cmd命令行下,显示乱码。
看了下
windows默认为gbk
那么我们可以这样写
但是如果这个程序移动到linux下,那么需要手动改动为
print "我们"兼容两者windows的gb2312和mac,linux下的utf-8可以这样写
中文乱码对于程序开发人员来讲不是什么怪事情了,今天我在使用python打印中文时就出现乱码了,下面我们一起来看问题解决办法。
python很基础的一句话,在不同的终端打印出来的结果不相同
py文件存为utf-8
print "我们"这句话在mac的控制台下(默认设置为utf-8),正常的
在windows xp下的cmd命令行下,显示乱码。
看了下
windows默认为gbk
那么我们可以这样写
代码如下 | 复制代码 |
print "我们".decode('utf-8').encode('gb2312') |
print "我们"兼容两者windows的gb2312和mac,linux下的utf-8可以这样写
代码如下 | 复制代码 |
type = sys.getfilesystemencoding() print "我们".decode('utf-8').encode(type) |
相关文章推荐
- Windows上Python3.5安装Scrapy(lxml) 以及与twisted有关错误的解决
- Python新建/删除文件夹
- Python之路,Day1
- michael的Python笔记(三)
- Python简易爬虫--抓取任意数目百度百科内容
- 【python】零碎总结_转
- python基于phantomjs实现导入图片
- 如何查看Python的内置函数
- Python - 动手写个ORM
- Python 依赖库
- Python笔记:除、取整、取余、乘方
- Python笔记:加减乘除,格式化字符串
- ipython的两种安装方式
- 《Python核心编程》第7章 习题
- Python-continue的使用和if的位置
- ubuntu为Python添加默认搜索路径
- Python:统计系统剩余内存
- python基于phantomjs实现导入图片
- Python生成图片验证码
- 使用 Python 切割图片