Idea控制台输出中文乱码
首先要明确一点,乱码都是因为编码格式不统一造成的,那我们就来统一一下整个开发环境的编码格式。
1. 设置Idea启动环境的编码格式
在idea启动器目录(D:\Program Files (x86)\JetBrains\IntelliJ IDEA 14\bin
)下找到 idea.exe.vmoptions
和idea64.exe.vmoptions
两个文件。
如果你启动的是32位环境就修改idea.exe.vmoptions
,如果是6位环境就修改idea64.exe.vmoptions
,用文本编辑器打开文件,在文件的最后一行加上下面代码:
-Dfile.encoding=UTF-8
2. 设置项目代码的编码格式
打开idea的设置窗口(快捷键Ctrl+Alt+S
),在Editor下面找到File Encodings菜单,设置IDE Encoding为UTF-8,设置Project Encoding为UTF-8,设置Default encoding for properties files
为UTF-8。
3. 设置Tomcat的编码格式
在Tomcat设置界面中,VM Option项中追加上-Dfile.encoding=UTF-8
。
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>