Idea控制台输出中文乱码

首先要明确一点,乱码都是因为编码格式不统一造成的,那我们就来统一一下整个开发环境的编码格式。

1. 设置Idea启动环境的编码格式

在idea启动器目录(D:\Program Files (x86)\JetBrains\IntelliJ IDEA 14\bin)下找到 idea.exe.vmoptionsidea64.exe.vmoptions 两个文件。 image

如果你启动的是32位环境就修改idea.exe.vmoptions,如果是6位环境就修改idea64.exe.vmoptions,用文本编辑器打开文件,在文件的最后一行加上下面代码:

-Dfile.encoding=UTF-8

image

2. 设置项目代码的编码格式

打开idea的设置窗口(快捷键Ctrl+Alt+S),在Editor下面找到File Encodings菜单,设置IDE Encoding为UTF-8,设置Project Encoding为UTF-8,设置Default encoding for properties files为UTF-8。 image

3. 设置Tomcat的编码格式

在Tomcat设置界面中,VM Option项中追加上-Dfile.encoding=UTF-8image

4. Maven配置编码格式

对于Maven项目,设置项目的编码格式需要在pom.xml配置中添加下面代码

<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.12.4</version>
    <configuration>
      <forkMode>once</forkMode>
      <argLine>-Dfile.encoding=UTF-8</argLine>
    </configuration>
  </plugin>
</plugins>