最近在看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)