使用idea控制台System.out,输出中文后为???‘问号’的解决办法

很少使用System.out在控制台输出内容了,前两天突然尝试一下,结果发现输出的中文为???‘问号’,我想着肯定就是编码问题了,但是发现idea都已经设置好编码为UTF-8,可是为什么还是乱码呢?
经过研究找到这样一个方法

打开idea.vmoptions这个文件(也可直接到安装目录下查找)

使用idea控制台System.out,输出中文后为???‘问号’的解决办法

如果有就添加上-Dfile.encoding=UTF-8 这个代码

使用idea控制台System.out,输出中文后为???‘问号’的解决办法

打开idea打开Tomcat设置,将-Dfile.encoding=UTF-8 这条内容写入到 VM options 中使得两者编码统一

使用idea控制台System.out,输出中文后为???‘问号’的解决办法

这样设置后再在控制台使用System.out打印中文就不会出现???问号,而是正常显示。
--------------------- 
来源:**** 
原文:https://blog.****.net/dachaoa/article/details/82845176