今天用IDEA来启动项目,使用的是maven中的tomcat7插件,正常启动后,再页面操作新增或修改数据时,发生了诡异的事,
中文保存后全部乱码。。。顿时不淡定了,接着就开始排查原因
首先检查IDEA的编码格式,如图:
编码格式都是UTF-8,没有问题。
然后又检查数据库编码格式:
也没发现问题。。。
顿时郁闷了,后来又从pom.xml中配置的tomcat插件入手检查,
发现项目中的配置为:
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <url>${deploy.tomcat7.url}</url> <server>cargo-server</server> <update>true</update> </configuration> </plugin>
并没有配置编码格式,加上后再试:
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <url>${deploy.tomcat7.url}</url> <server>cargo-server</server> <update>true</update> <uriEncoding>UTF-8</uriEncoding> </configuration> </plugin>
问题完美解决。