以下的方法可以修改控制台,也可以修改页面的展示中文乱码问题
控制台编码乱码
打开intelliJidea的安装路径的bin目录下(例如:E:\SoftWare-Java\IntelliJ-IDEA\IntelliJ IDEA 2016.2.1\bin),找到如下两个文件
找到上图的两个文件(根据你的系统是32位或64位选择其中一个配置文件),在配置文件中添加:
-Dfile.encoding=UTF-8
配置项目编码及IDE编码的配置
进入settings,选择File Encodings,把IDE Encoding和Project Encoding配置为UTF-8,同时将下面的Default encoding for properties files也配置为UTF-8。
配置项目启动服务器参数,在tomcat配置中
通过修改上图的On 'Update' action :Update classes and resources 和 On frame deactivation :Update classes and resources
可以立即修改tomcat的jsp页面,而立即生效。
1.tomcat输出到控制台(console)出现中文乱码,设置Run/Debug Configuration中设置environment variables 来解决。
Idea=>Run=>Edit Configuration,弹出的对话框中,在Startup/Connection 中Run中添加environment variables
JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 如下图所示:
注意!!!!:如果上图中红框内的name和value没有设置的话,在启动tomcat的时候会报一个java.lang.Assert....之类的错误(....是代表不记得错误具体名字了,见谅啊)
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>