日期:2022-04-15  浏览次数:2657 次

这两天打开Idea,发现Idea控制台的日志输出是乱码,但是输出到日志文件却不会,参考了网上的一些做法,但是最终还是无法解决乱码的问题,最后自己琢磨了一下,将采用的做法总结如下:
1)修改Idea的vmoptions文件,点击Idea工具栏Help》Edit Custom VM Options,在文本末尾加上-Dfile.encoding=UTF-8
 

为了心安,把-Dconsole.encoding=UTF-8也加上了

2)设置Idea编码,点击File》Settings,或者快捷键Ctrl+Alt+S打开设置窗口,搜索encoding,将如下三个选项设置为UTF-8。
 

-----实测做完上面的,重启idea工具,结束java.exe结束就能正常显示中文了。 但,建议也把下面 添加 的-Dfile.encoding=UTF-8 也做了,这样就不乱码了------

3)修改Tomcat的默认编码,打开Tomcat安装目录下conf/service.xml文件,给Connector节点加上配置URIEncoding="UTF-8",如下图所示。

4)最后修改Idea的Tomcat启动配置,如下图打开设置,(后来测试,如果这一步不设置也可以解决)
在这里插入图片描述
设置如下,给VM options加上配置-Dfile.encoding=UTF-8。

以上内容修改完,重启Idea ,重启项目即可解决乱码问题,又可以愉快~~(苦逼)~~ 的加班了。
在这里插入图片描述