LZ名約山炮

博客园 首页 新随笔 联系 订阅 管理

问题:新建了一个Maven工程,运行测试程序时控制台打印中文乱码

两种解决方案:

  1)在启动程序中添加VM参数,将字符编码设置为UTF-8,再次运行,解决了

-Dfile.encoding=UTF-8

  2)以上解决方式只是针对某个主程序,而不是解决了整个项目工程,所以我们提出第二种解决方案

  (1)首先,在Maven工程的pom文件中添加如下参数:

<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
    </properties>

  (2)然后选择settings,设置运行程序不交给Maven来管理,给Idea去运行程序

  (3)再次运行,发现问题解决

posted on 2021-07-09 23:11  LZ名約山炮  阅读(1028)  评论(0编辑  收藏  举报