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配置中添加下面代码

  1. <plugins>
  2. <plugin>
  3. <groupId>org.apache.maven.plugins</groupId>
  4. <artifactId>maven-surefire-plugin</artifactId>
  5. <version>2.12.4</version>
  6. <configuration>
  7. <forkMode>once</forkMode>
  8. <argLine>-Dfile.encoding=UTF-8</argLine>
  9. </configuration>
  10. </plugin>
  11. </plugins>