使用intellij idea 14.1時,console 會輸出中文亂碼。下面分兩種情況解決這種問題:一種是maven構建項目、一種是tomcat(不以maven構建)構建項目。
1、tomcat輸出到控制台(console)出現中文亂碼
設置Run/Debug Configuration中設置environment variables 來解決。
Idea=>Run=>Edit Configuration,彈出的對話框中,在Startup/Connection 中Run中添加environment variables
JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8.如下圖所示:
2、對於maven構建的項目
由於idea中maven的配置優先,需要在pom.xml中對maven-surefire-plugin進行配置。
如下圖所示
<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>