解决IDEA java项目中文乱码的三种方案
idea用了两年,偶尔有些项目启动时控制台会出现中文乱码的问题,汇总了一些解决方案,能解决遇到过的所有中文乱码问题。
解决方案一、maven项目设置pom文件编译的编码格式为utf-8
在maven项目的pom.xml文件设置编译插件及项目编码<encoding>UTF-8</encoding>,具体如下图所示
<build> <!-- 插件 --> <plugins> <!-- 编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <compilerVersion>${java.version}</compilerVersion> <source>${java.version}</source> <target>${java.version}</target> <encoding>UTF-8</encoding> <!-- prevents endPosTable exception for maven compile --> <useIncrementalCompilation>false</useIncrementalCompilation> </configuration> </plugin> </plugins> </build>
解决方案二、idea设置File Encodings为utf-8
idea打开配置,搜索encode,配置如下图所示:
解决方案三、tomcat启动配置设置VM编码参数
编辑tomcat启动配置,添加VM参数:-Dfile.encoding=UTF-8
下一篇:
windows多线程分析——Event