python 2.7中使用了logging模块记录日志,发现记录中文的中文是乱码,或者报错。经过网上查找后,解决了。
解决办法就是注意以下三点:
1、Python代码文件开头要加上 : # -*- coding: utf-8 -*-
2、加上代码,注意一定要是 gbk
import logging
import sys
reload(sys)
sys.setdefaultencoding('gbk')
3、记日志时,带中文的字符串前加上 u,比如 logging.info(u"hi,你好")