Java Servlet中在控制台输出中文的乱码问题---输出语句直接乱码

代码如图 :

 

 直接打印字符串system.out.println(),无关乎请求响应问题, 但是最后在输出的结果却是乱码 :

 

 然后打开注释运行查看打印台输出了一下java默认的字符编码不是UTF-8而是GBK

 

不是IDEA问题,因为创建的不是WEB项目就不会出现这种问题默认charset是utf-8,输出的中文也正常,只有创建的web项目的时候才出现 

最后在网上找到好多最后终于找到问题所在,是Tomcat设置问题上,可以这样设置就能解决,添加代码

-Dfile.encoding=UTF-8

最后控制台输入 一切正常了连LOG日志问题都解决了

 

posted @ 2020-11-20 16:21  浮生若梦一良  阅读(795)  评论(0编辑  收藏  举报