pycharm命令行输出乱码
我使用logging打印日志,使用utf-8编码,结果命令行打印出来的汉字乱码。通过测试,我发现当我使用gbk编码时可以正常输出汉字,但是如果我改成utf-8,则会出现乱码,那么我该如何修改,才能使我可以使用utf-8编码?
rotating_file_handler = RotatingFileHandler(
filename="./logs/log.log", mode="a", maxBytes=1000000, backupCount=100)
rotating_file_handler.setLevel(level=logging.WARNING) # 保存到日志文件的日志等级
stream_handler = logging.StreamHandler()
stream_handler.setLevel(logging.INFO) # 打印在命令行的日志等级
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s",
handlers=[rotating_file_handler, stream_handler]
)
asyncqt_logger = logging.getLogger('asyncqt')
asyncqt_logger.setLevel(logging.WARNING)
logging.info("初始化日志完成。")
我使用这样的设置的时候,命令行输出都是正常的