Python控制台中文乱码,终端中文乱码问题

最近在看Python,代码对于绝大多数,写过别的语言的人来说,比较容易接受,但是让我头疼的是,在写爬虫的过程中,如 ,开发页面,开发软件的控制台,及widows控制台都先后出现过中文乱码的问题,甚至有的时候会导致报错的问题。踩了一天坑,感觉踩完了,特来记录下,也与大家分享下

首先,我使用的是Python是2.7。

1.开发页面,启动报错,或者因中文有问题,请在.py文件的最上上方加上,可以解决绝大多数问题

#-*-coding:utf-8-*-

2.控制台中文乱码的问题(应该是文件的编码,和控制台不一样,导致就算直接decode不encode也无法正确转译,所以要先找到系统当前编码)

当然别忘了在最上面加上

import sys

type = sys.getfilesystemencoding()
Mystring='哈哈你好'  
print Mystring.decode('utf-8').encode(type)


猜你喜欢

转载自blog.csdn.net/zxysshgood/article/details/77968717