在使用命令 mvn jetty:run 启动jetty容器时,遇到中文字符时控制台会输出乱码 如:???之类的。
这个挺奇怪的,我的文件是utf-8编码的,而输入也是utf-8编码的,怎么输出的是乱码呢?
后来发现,就算是我在代码里加入System.out.println输出的汉字也是乱码,这下就更让人摸不着头脑了。
经过研究发现找到了
解决方法:
在IDE环境的Arguments中添加
value:
------------------------------------------------------------------------------------------------------------
-Xdebug -Xnoagent -Djava.compiler=NONE -Dfile.encoding=UTF-8 -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=4001
-Dfile.encoding=UTF-8
然后重新启动jetty容器,发现没有乱码了!