windows下python2.7输出中文乱码问题
2018-02-09 10:20
316 查看
我在自己电脑分别装了python2.7和3.6,发现在打印中文时,2.7会出现乱码因为我们在编写python代码文件时,文件本身会采用一种编码格式,如 utf-8 或 gbk这时我们需要在python文件的开头设置文件的编码格式,以告诉编译器。如果文件的编码格式是 utf-8, 则在文件的第一行需要添加如下语句#coding=utf-8如果文件的编码格式是 gbk, 则在文件的第一行需要添加如下语句#coding=gbk如果设置为utf-8的格式,在linux执行,中文处理,包括显示没任何问题。但是如果设置为utf-8的格式,在window下,在命令行下执行时,发现利用 print打印中文还是会出现乱码。原因是因为,虽然文件声明为utf-8,且用utf-8的编码保存的源文件。但是windows的本地默认编码是gbk编码,所以在控制台直接打印utf-8的字符串就显示乱码了。 注意,实际上只是显示有问题,入库等处理并没问题。解决方法:a="中文"
print(a.decode("utf-8").encode("gbk"))这样在windows下就不会出现中文乱码了
print(a.decode("utf-8").encode("gbk"))这样在windows下就不会出现中文乱码了
相关文章推荐
- windows下python2.7输出中文乱码的问题
- 【搬家】【Python】【Windows】Windows Console 中 Python 输出中文字符乱码的问题
- 关于win终端下python输出中文乱码问题
- Eclipse+pydev2.2+python2.7 中文乱码问题
- 解决Python2.7读写文件中的中文乱码问题
- 在windows下的cmd中运行python的raw_input时中文乱码问题解决
- python输出中文——如何在Windows控制台打印不乱码
- 关于python在cmd中输出中文乱码的问题
- python3 windows console 输出乱码问题
- Eclipse+pydev2.2+python2.7 中文乱码问题
- python输出中文乱码的问题
- Python IDE: PyCharm程序输出乱码问题(含中文乱码)
- Eclipse+pydev2.2+python2.7 中文乱码问题
- python 2.7输出中文字符串的编码问题
- Python爬网页,中文输出乱码问题
- python 控制台输出中文乱码问题
- Python输出中文乱码问题
- Python 2.7之中文乱码问题
- 【Python】遍历某目录下的所有文件夹与文件的路径、输出中文乱码问题
- python的中文数组输出乱码问题