java开发中:cmd窗口和控制台输出乱码问题

主要内容:
项目中system.out.println()和log4j都向控制台输出,在cmd窗口展示时会出现至少其一的乱码问题;
(控制台输出的utf-8的编码,而cmd-Windows输出的是gbk编码)
第一:springboot在控制台修改log4j乱码问题

	1.pom依赖log4j.jar包
	2.在application.properties文件中加入:
		log4j.appender.A1=org.apache.log4j.RollingFileAppender
		log4j.appender.A1.Encoding=UTF-8 
		log4j.appender.A1.File=all.log

第二:log4j在cmd.exe中的乱码问题

	1.cmd命令行窗口字符编码切换为UTF-8,命令行中执行:chcp 65001
	2.修改cmd窗口字体属性,在命令行标题栏上点击右键,选择”属性”->”字体”,将字体修改为
	”Lucida Console”,点击确定后生效。

注意:
cmd窗口字符编码切换回中文:chcp 936
在项目中统一日志输出,不要共用syso和logger(编码不一)